#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, и теперь все работает.