Получение azure ошибки тега репозитория во время сборки конвейера - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь пометить активную ветку git номером сборки, чтобы мы могли знать, какие изменения в коде внесены в сборку. Ссылаясь на это Настройка Git Тег из Azure Devops Build Pipeline завершен Я сделал записи в файле YAML. Ниже приведены изменения кода YAML.

steps:
  - checkout: 'self'
    clean: true
    persistCredentials: true

  - script: |
      git tag Build_$(Build.BuildId)
      git push origin Build_$(Build.BuildId)
    workingDirectory: $(Build.SourcesDirectory)

Построение конвейера выполнено успешно, и я вижу примененный тег enter image description here

Однако, когда я вижу строить логи я вижу ниже ошибку. Я не понимаю, в чем проблема

[ошибка] К https://dev.azure.com/ {Org} / {Проект} / _ git / {Репо}

[ошибка] * [новый тег] Build_10691 -> Build_10691

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

1 голос
/ 30 апреля 2020
Известно, что

Git сообщает о ходе выполнения команды push в поток ошибок. Ищите --progress option здесь в документах для более подробной информации. Вы можете подавить это поведение, задав опцию -q для команды push, например:

git push -q origin Build_$(Build.BuildId)

Согласно описанию опции -q:

Подавить все вывод, включая список обновленных ссылок, если не происходит ошибка. Ход выполнения не поступает в стандартный поток ошибок.

Надеюсь, это поможет.

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