【发布时间】:2019-03-19 02:38:54
【问题描述】:
我创建了一个 azure 管道来构建一个 VS (c++) 项目并使用可视化编辑器让一切正常工作,然后我使用他们建议的 yaml 并将 azure-pipelines.yml 文件添加到我的项目中并添加了一个触发器.
当我提交构建时,会启动一个流程,但它使用的是我在可视化编辑器中创建的步骤,而不是 .yml 文件中的内容。实际上,我让它在 .yml(OSX 和 Windows)中启动了两个作业,果然,两个作业都已启动,但它们忽略了我的 .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 文件中的步骤。
【问题讨论】:
标签: azure-devops yaml