Azure Трубопроводы - повторно разверните ту же версию - PullRequest
1 голос
/ 08 января 2020

Мы находимся в процессе переноса наших сборок и выпусков в azure и переходим на новые конвейеры выпуска yaml, но есть несколько вещей, которые мы привыкли иметь в старых сборках / выпусках пользовательского интерфейса, которые я могу ' не понять в новом мире конвейера yaml.

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

Но теперь с помощью yaml сборки и выпуска интегрированы вместе, вы каждый раз создаете экземпляр всего конвейера. Итак, как я могу просто запустить «релизную» часть конвейера для предыдущей сборки? Или я не могу? Точно так же, если я хочу просто запустить его в конкретной среде? (у нас есть разные шаги для развертывания в ci и тестирования, но чтобы проверить изменения в тестовой части, мне приходится каждый раз запускать часть ci, что отнимает много времени)

1 Ответ

0 голосов
/ 09 января 2020

как мне просто запустить часть конвейера 'release' для предыдущей сборки?

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

Например:

steps:
- task: DownloadPipelineArtifact@2
  displayName: 'Download Pipeline Artifact'
  inputs:
    buildType: specific
    project: 'proName'
    definition: 30
    buildVersionToDownload: specific
    pipelineId: 2118
    artifactName: drop

enter image description here

Аналогично если я хочу просто запустить его в определенной среде?

Для этой проблемы Azure devops выпустили новую функцию в sprint-162: Пропуск этапов в конвейере YAML

Когда вы запускаете ручной запуск, вам иногда может понадобиться пропустить несколько этапов в конвейере. Обновленная панель конвейера выполнения представляет список этапов из файла YAML, и у вас есть возможность пропустить один или несколько из этих этапов.

Если Stages to run не отображается в веб-интерфейсе, не нажимайте Не беспокойтесь, новые функции будут внедряться постепенно, эти функции будут внедряться в течение следующих двух-трех недель.

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

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