Запускать конвейер сборки (в той же ветви) по завершении другого конвейера - PullRequest
1 голос
/ 21 июня 2020

В нашем Azure DevOps Server 2019 мы хотим запустить конвейер сборки по завершении другого конвейера сборки. Триггерная сборка должна использовать ту же исходную ветвь, что и триггерная сборка.

Согласно документации это не работает со сборками classi c или определением триггера classi c, но в определении YAML для запускаемой сборки:

build.yaml:

# define triggering build as resource
resources:
  pipelines:
    - pipeline: ResourceName
      source: TriggeringBuildPipelineName
      trigger:
        branches:
          - '*'

# another ci build trigger
trigger:
  branches:
    include:
      - '*'
  paths:
    include:
      - SubFoldder

pool:
  name: Default

При создании такого конвейера элемент trigger под ресурсом pipeline подчеркивается, а редактор заявляет, что trigger - это не ожидается внутри pipeline.

При сохранении определения и попытке его запуска происходит сбой с этой ошибкой:

/ SubFolder / build.yaml (Строка: 6, Столбец: 7): Неожиданное значение 'trigger'

(где «строка 6» - это строка trigger в определении resources ).

Итак, мой вопрос : как правильно объявить триггер, который запускает конвейер сборки по завершении другого конвейера сборки, используя ту же исходную ветвь? Поскольку связанная документация на самом деле объясняет это, вопрос, скорее, таков: что я пропустил, почему trigger неожиданно на данный момент?

Обновление: я только что нашел это . Таким образом, похоже, что одна из основных функций, которые они обещали иметь и задокументировали как работающие, одна из основных функций, ради которых мы перешли на DevOps, еще даже не реализована. : (

1 Ответ

1 голос
/ 22 июня 2020

Обновления выполняются каждые несколько недель для облачной версии Azure DevOps Services. Затем эти обновления объединяются и становятся доступными через ежеквартальные обновления локального Azure DevOps Server и TFS. Таким образом, все функции сначала выпускаются в Azure DevOps Service.

График выпуска функций а те, которые запланированы в выпуске функции, можно найти здесь - Azure Временная шкала DevOps

Вы можете напрямую использовать облачную версию Azure DevOps Вместо этого обслуживайте или отслеживайте последнее обновление на указанной выше временной шкале функций с помощью Azure DevOps Server. Приносим извинения за неудобства.

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