Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте эту задачу для скачивания артефактов, созданных заданием Jenkins.
Синтаксис
# Jenkins download artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
Входные данные
jenkinsServerConnection
-
подключение службы Jenkins
Псевдоним ввода: serverEndpoint.
string. Обязательное.
Указывает подключение службы для экземпляра Jenkins. Чтобы создать новое подключение к службе, щелкните ссылку "Управление".
имени задания jobName -
string. Обязательное.
Указывает имя задания Jenkins для скачивания артефактов. Это должно точно соответствовать имени задания на сервере Jenkins.
jenkinsJobType
-
тип задания Jenkins
string. Необязательно. Используется при jobName = invalidjobName.
Автоматически задает тип задания Jenkins.
saveTo
-
сохранить в
string. Обязательное. Значение по умолчанию: jenkinsArtifacts.
Указывает каталог, в котором артефакты Jenkins загружаются и сохраняются. Этот каталог создается, если он не существует.
jenkinsBuild
-
Скачивание артефактов, созданных
string. Обязательное. Допустимые значения: LastSuccessfulBuild (последняя успешная сборка), BuildNumber (номер сборки). Значение по умолчанию: LastSuccessfulBuild.
Загружает артефакты, созданные последней успешной сборкой или из определенного экземпляра сборки.
jenkinsBuildNumber
-
номер сборки Jenkins
string. Требуется, если jenkinsBuild == BuildNumber. Значение по умолчанию: 1.
Загружает артефакты, созданные этой сборкой.
шаблон элемента itemPattern -
string. Значение по умолчанию: **.
Указывает файлы, которые нужно скачать в виде многострочный шаблон миниматча. Дополнительные сведения о шаблонах сопоставления файлов.
Шаблон по умолчанию ** загружает все файлы во всех артефактах, созданных заданием Jenkins. Чтобы скачать все файлы в раскрывающемся списке артефактов, используйте drop/**.
downloadCommitsAndWorkItems
-
скачивание фиксаций и workItems
boolean. Значение по умолчанию: false.
Включает скачивание фиксаций и сведений о рабочем элементе, связанных с заданием Jenkins.
startJenkinsBuildNumber
-
скачивание фиксаций и рабочих элементов из
string. Необязательно. Используется при downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber.
Запускает номер сборки для скачивания фиксаций и рабочих элементов. При условии все фиксации и рабочие элементы между начальным номером сборки и номером сборки, заданным в качестве входных данных для скачивания артефактов, загружаются.
artifactDetailsFileNameSuffix
-
Имя файла фиксации и рабочего элемента
string. Необязательно. Используется при downloadCommitsAndWorkItems == invalid.
Указывает суффикс имени файла для фиксаций и вложений рабочих элементов. Вложения создаются с commits_{suffix}.json и workitem_{suffix}.json. Если этот вход не указан, вложения создаются с именами commits.json и workitems.json.
propagatedArtifacts
-
Артефакты распространяются в Azure
boolean. Значение по умолчанию: false.
Используйте эти входные данные, если артефакты Jenkins были распространены в Azure. Чтобы отправить артефакты Jenkins в Azure, обратитесь к этому подключаемого модуля Jenkins.
поставщика артефактов artifactProvider -
string. Требуется, если propagatedArtifacts == notValid. Допустимые значения: azureStorage (служба хранилища Azure). Значение по умолчанию: azureStorage.
Указывает внешний поставщик хранилища, используемый в задании Jenkins для отправки артефактов.
ConnectedServiceNameARM
-
подписке Azure
string. Требуется, если propagatedArtifacts == true.
Указывает подписку Azure Resource Manager для артефактов.
имени учетной записи хранения storageAccountName -
string. Требуется, если propagatedArtifacts == true.
Указывает классические учетные записи хранения Azure или Resource Manager. Выберите имя учетной записи хранения, в которой распространяются артефакты.
имени контейнера containerName -
string. Требуется, если propagatedArtifacts == true.
Указывает имя контейнера в учетной записи хранения, в которой отправляются артефакты.
commonVirtualPath
-
общий виртуальный путь
string. Необязательно. Используется при propagatedArtifacts == true.
Указывает путь к артефактам в контейнере хранилища Azure.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Используйте эту задачу для скачивания артефактов, созданных заданием Jenkins.
Требования
| Требование | Описание |
|---|---|
| Типы конвейеров | YAML, классическая сборка, классический выпуск |
| Выполняется в | Агент, DeploymentGroup |
| требования | Нет |
| возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
| ограничения команд | Любое |
| переменные settable | Любое |
| Версия агента | 2.144.0 или более поздней версии |
| Категория задач | Полезность |
| Требование | Описание |
|---|---|
| Типы конвейеров | YAML, классическая сборка, классический выпуск |
| Выполняется в | Агент, DeploymentGroup |
| требования | Нет |
| возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
| ограничения команд | Любое |
| переменные settable | Любое |
| Версия агента | Все поддерживаемые версии агента. |
| Категория задач | Полезность |