【问题标题】:Azure Pipelines builds visual steps not my .yml fileAzure Pipelines 构建可视化步骤而不是我的 .yml 文件
【发布时间】: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


    【解决方案1】:

    我想通了。事实证明你必须使用 Github。使用 bitbucket(或第 3 方 git 远程)似乎不支持从 .yml 文件构建。

    可能有办法解决它,但在 Github 上镜像我的 repo 更容易,现在一切正常。

    【讨论】:

      【解决方案2】:

      必须在创建管道时进行配置。

      在 VSTS 管道创建中选择存储库后, 选择 YAML 配置并提供管道路径。

      【讨论】:

        猜你喜欢
        • 2020-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-17
        • 2019-09-07
        • 1970-01-01
        • 2020-03-05
        • 1970-01-01
        相关资源
        最近更新 更多