Тригерът за компилация не се извиква при натискане за хранилища на Azure Git

Моето git хранилище се хоства на Azure DevOps. Създадох нов конвейер за изграждане, базиран на yaml, в клона master и зададох секцията за задействане на два съществуващи клона. Други клонове нямат azure-pipeline.yml файл, нито каквито и да било правила за клонове са зададени за този проект DevOps.

trigger:
  batch: 'true'
  branches:
    include:
    - master
    - develop

Тригерът се извиква за всяка промяна в клона master, както се очаква. Но игнорира всички натискания към клона develop.

Ако конфигурирам конвейер за изграждане с визуалния редактор и дефинирам точните два клона там, за всяко натискане ще се задейства изграждане.

Някаква идея как Azure Pipeline зачита дефиницията за изграждане и за други клонове без копиране и поставяне на цялата дефиниция за всеки възможен клон?


person dannyyy    schedule 21.06.2019    source източник
comment
това изглежда така, така че единственият начин това може да не работи - вашият клон не се нарича development   -  person 4c74356b41    schedule 21.06.2019
comment
Определено има develop клон ;) Създадох и чисто нов проект DevOps и изпитвам същото. Не е само клонът develop. Също така е всеки друг.   -  person dannyyy    schedule 21.06.2019
comment
не, работи перфектно, проверете вдлъбнатината или нещо подобно   -  person 4c74356b41    schedule 21.06.2019
comment
Разгледайте новия проект: dev.azure.com/tpcemedia/BuildTest натискане до develop не предизвиква нищо.   -  person dannyyy    schedule 21.06.2019
comment
Корекция за този проблем трябваше да бъде пусната миналата седмица във всички акаунти на Azure Repo.   -  person jessehouwing    schedule 29.07.2019


Отговори (1)


Тригерът за компилация не се извиква при натискане за хранилища на Azure Git

Създадох пример със синтаксиса:

trigger:
  batch: 'true'
  branches:
    include:
    - master
    - Dev

И работи добре от моя страна. След това проверявам новия проект, който предоставихте, но открих, че файлът .yml е непълен и не съдържа възел trigger:.

И така, за да разрешим този проблем, трябва да проверим отново .yml файла, който сте модифицирали в клона master, и вие създавате .yml файл, ако сте модифицирали.

Освен това, когато редактираме конвейера за изграждане, има разширен бутон, можем да изберем опцията Triggers, за да зададем тригера за изграждане с визуален редактор:

въведете описание на изображението тук

Ако по-горе не ви помогне, можете да опитате да създадете нов конвейер за изграждане, да зададете тригера само с клона за разработване, да проверите дали работи добре, след което да се върнете към предишния с клона master и develop.

Ако всички горепосочени методи не работят, може да се наложи да споделите подробна извадка и някои стъпки, причината за този проблем може да е скрита в ъгъла, който игнорираме.

Надявам се това да помогне.

person Leo Liu-MSFT    schedule 24.06.2019