Поделиться через


JenkinsDownloadArtifacts@1 — задача загрузки артефактов Jenkins версии 1

Используйте эту задачу для скачивания артефактов, созданных заданием 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 Любое
Версия агента Все поддерживаемые версии агента.
Категория задач Полезность