Azure Pipelines создает визуальные шаги, а не мой файл .yml

#azure-devops #yaml

#azure-devops #yaml

Вопрос:

Я создал azure pipeline для сборки проекта VS (c ) и с помощью визуального редактора заставил все это работать, затем я использовал предложенный ими yaml и добавил файл azure-pipelines.yml в свой проект и добавил триггер.

Когда я выполняю сборку, запускается процесс, но он использует шаги, которые я создал в визуальном редакторе, а не то, что находится в файле .yml. На самом деле я запускаю два задания в .yml (OSX и Windows), и, конечно же, оба задания запущены, но они игнорируют все — step в my .yml и вместо этого выполняют шаги в визуальном редакторе.

Я в недоумении.

Вот фрагмент .файл yml…

 trigger:
- master

jobs:
- job: Mac
  pool:
    name: Hosted macOS
    demands:
    - cmake
    - xcode

  steps:

  - task: CMake@1
    displayName: 'CMake "Xcode" Release'
    inputs:
      workingDirectory: '_buildOSX'
      cmakeArgs: 'bla bla bla'

  - task: Xcode@5
    displayName: 'Xcode build'
    inputs:
      xcWorkspacePath: '$(Parameters.xcWorkspacePath)'
      scheme: '$(Parameters.scheme)'
      xcodeVersion: '$(Parameters.xcodeVersion)'
  

СНИП

 - job: Windows
  pool:
    name: Hosted VS2017
    demands:
    - cmake
    - msbuild
    - visualstudio

  steps:
   - task: CMake@1
    displayName: 'CMake "Visual Studio 17" Release'
    inputs:
      workingDirectory: '_buildWin'
      cmakeArgs: 'bla bla bla'
  

СНИП

Опять же, выполняется триггер, и он запускает 2 задания, как указано, но он не выполняет шаги в .файл yml.

Ответ №1:

Я понял это. Оказывается, вам нужно использовать Github. Сборка из .файл yml, похоже, не поддерживается с помощью bitbucket (или стороннего git remote).

Возможно, есть способ обойти это, но было проще отразить мой репозиторий на Github, и теперь все работает.

Ответ №2:

Настройка должна выполняться при создании конвейера.

После выбора репозитория в VSTS pipeline creation выберите конфигурацию YAML и укажите путь к pipeline.

введите описание изображения здесь