DevOps Azure, как получить пользовательский формат номера сборки для конвейеров сборки YAML? - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть формат номера сборки "$ (BuildDefinitionName) - $ (Rev: .r)", который я могу вставить в параметры визуального конструктора, и он прекрасно работает.Однако теперь я хотел бы начать использовать новые конвейеры сборки YAML, но не могу понять, как я мог бы использовать этот пользовательский формат номеров сборки с помощью задачи «заменить токен».

Ответы [ 2 ]

0 голосов
/ 15 августа 2019

В дополнение к выбранному ответу вы также можете использовать следующую функцию для применения пользовательского номера сборки

steps:
  - script: echo "##vso[build.updatebuildnumber]$(CustomValue)"

Как указано здесь: Команды ведения журнала DevOps Azure

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

0 голосов
/ 27 декабря 2018

Кажется, что «некоторые переменные автоматически вставляются системой».и эти предопределенные переменные можно найти в https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=vsts.в моем случае я мог бы использовать

name: $(BuildDefinitionName)-$(Rev:.r)
resources:
- repo: self
queue:
name: Hosted VS2017
variables:
testing: $(Build.BuildNumber)

steps:
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: testing'
inputs:
PathtoPublish: Testing

ArtifactName: Testing

в качестве своей сборки YAML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...