Как определить идентификатор AzureDevOps для конвейера в ADO Pipelines? - PullRequest
0 голосов
/ 07 февраля 2019

Итак, я пытаюсь создать нижестоящий проект, пытаясь использовать для сборки артефакт, хранящийся в артефакте конвейера Azure.Я использую задачу DownloadPipelineArtifact @ 0

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/download-pipeline-artifact?view=azure-devops

В ней говорится о необходимости идентификатора конвейера, не совсем уверенного, где найти идентификатор для другого моего конвейера.Есть ли какой-нибудь простой способ, это должно быть ~ 4-значное число в соответствии с документацией.

Спасибо

1 Ответ

0 голосов
/ 07 февраля 2019

Существует существующих открытых проблем с идентификатором конвейера.

Документ, который вы упомянули, не предоставляет много информации о pipelineID.

Согласно microsoft

pipelineId представляется как BuildId, а не как идентификатор определения сборки.Ему нужен фактический идентификатор экземпляра, с которым связан артефакт.Я смог сделать эту работу, сославшись на переменную выпуска, связанную с псевдонимом артефакта.Мой псевдоним называется "артефакты", и с помощью $(RELEASE_ARTIFACTS_ARTIFACTS_BUILDID) добился цели.Таким образом, формат будет $(RELEASE_ARTIFACTS_<alias>_BUILDID)

Если вы пытаетесь использовать в сборке, а не в конвейере выпуска, вам нужно каким-то образом получить значение $(Build.BuildId)

Надеюсь, как этосозревает, что есть планы сделать артефакты конвейера опубликованными из сборки автоматически в выпуске, так же, как и при использовании старых артефактов сборки.В настоящее время для меня этого не происходит, поэтому я вынужден вручную добавить этот шаг в конвейер выпуска и связать его с конвейером сборки.

...