Azure Devops Pipeline использует вывод сценария для git Tag - PullRequest
0 голосов
/ 24 февраля 2020

наш процесс выглядит так: мы разрабатываем ветку функций. Ветви объектов объединяются в ветвь разработки (все через поток git). Слияние с мастером осуществляется с помощью запроса на включение. Новое конвейерное задание запускается при смене мастера. Построить триггер

Конвейер загружает подмножество источников в учетную запись хранения. Сейчас мы с трудом можем пометить главную ветвь номером выпуска (который является частью процесса загрузки и банкомата, хранящихся в отдельном файле json). Формат выпуска Но это не работает даже при передаче переменной другой задаче. Он показывает, что извлечение и маркировка выполняются до того, как запускается часть скрипта, которая определяет переменную, которая должна использоваться для тегирования.

Created ref refs/tags/$(Release) at 3c29791d5ac22fe1b84f42eebe63f7726ac056c3.

Может ли кто-нибудь нам помочь :( Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Мы не можем маркировать источники с помощью настраиваемой переменной. Мы можем использовать только предопределенные и определенные пользователем переменные на вкладке переменных для обозначения источников.

Таким образом, в качестве обходного пути мы можем пометить предопределенную переменную Build.BuildNumber, однако вам необходимо создать переменную клиента $tag при необходимости, а затем обновить номер сборки с помощью $tag с помощью команды ведения журнала:

Write-Host ("##vso[build.updatebuildnumber]$tag")

Таким образом он может передать значение $tag номеру сборки.

Ссылка на эту тему: Источники меток VSTS не читают сборку Переменная выходного сигнала фазы

0 голосов
/ 24 февраля 2020

Почему вы не используете $ (build.buildNumber) для тегов?

...