Вам удалось создать рабочую группу в формате yaml?DevOps Azure просит меня прикрепить файл формата yaml, когда я пытаюсь создать новую группу задач в веб-интерфейсе https://dev.azure.com/{organization}/{project}/_taskgroups
.
Я хочу добавить новую группу задач, но ее формат не соответствуетв формате сборки yaml.У меня есть сборка с двумя заданными задачами:
steps:
- task: ArchiveFiles@2
displayName: 'Archive yml'
inputs:
rootFolderOrFile: yml
includeRootFolder: false
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).yml.zip'
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact'
inputs:
PathtoPublish: '$(build.artifactstagingdirectory)'
condition: succeededOrFailed()
Его цель - архивировать и публиковать файлы для последующего использования в выпуске.
Я преобразовал эти два шага в группу задач (например,он описан здесь ) и экспортируется как yaml, как показано ниже (он экспортирует json, но он был преобразован в yaml):
tasks:
- environment: {}
displayName: Archive yml
alwaysRun: false
continueOnError: false
condition: succeeded()
enabled: true
timeoutInMinutes: 0
inputs:
rootFolderOrFile: yml
includeRootFolder: 'false'
archiveType: zip
tarCompression: gz
archiveFile: "$(Build.ArtifactStagingDirectory)/$(Build.BuildId).yml.zip"
replaceExistingArchive: 'true'
verbose: 'false'
quiet: 'false'
task:
id: d8b84976-e99a-4b86-b885-4849694435b0
versionSpec: 2.*
definitionType: task
- environment: {}
displayName: Publish Artifact
alwaysRun: true
continueOnError: false
condition: succeededOrFailed()
enabled: true
timeoutInMinutes: 0
inputs:
PathtoPublish: "$(build.artifactstagingdirectory)"
ArtifactName: drop
ArtifactType: Container
TargetPath: "\\\\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber)"
Parallel: 'false'
ParallelCount: '8'
task:
id: 2ff763a7-ce83-4e1f-bc89-0ae63477cebe
versionSpec: 1.*
definitionType: task
выглядит хорошо, и я могу использовать его для компоновкиОпределение формата yaml для новых задач, но проблема в том, что группа задач использует константу Guid для определения того, что это за задача.Задача сборки - task: ArchiveFiles@2
отображается в группе задач следующим образом:
task:
id: d8b84976-e99a-4b86-b885-4849694435b0
Как узнать, что такое guid для любой другой задачи?d8b84976-e99a-4b86-b885-4849694435b0
- это специальное постоянное значение, которое определено в git-репозитории , но выглядит немного грязно.
Есть ли способ указать задачу с помощью ArchiveFiles@2
в группе задачформат yaml?