【问题标题】:Can you execute another build yml from inside a azure pipeline build yml?您可以从天蓝色管道构建 yml 中执行另一个构建 yml 吗?
【发布时间】:2020-08-12 00:45:16
【问题描述】:

我们想让我们的天蓝色管道构建 .ymls 模块化。对于完整的应用程序构建,将包括将不同组件的 .ymls 构建到一个主 .yml 中,然后将它们一起构建。对于单独的组件,我们将只调用单个 .yml 来构建该组件。可以从 build .yml 中执行另一个 build .yml 吗?

【问题讨论】:

    标签: azure azure-devops azure-pipelines azure-pipelines-yaml


    【解决方案1】:

    看起来我们可以通过 template references 模块化使用 ymls。

    【讨论】:

      【解决方案2】:

      是的,你可以。这是一个如何使用预定义节点模板与内联纱线安装程序混合的示例:

      - job: Build
        steps:
        - template: ../Tasks/node.yml
      
        - task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@2
          displayName: 'use yarn 1.x'
      
          inputs:
            checkLatest: true
      
        - template: ../Tasks/yarn.yml
          parameters:
            projectDirectory: '$(Build.SourcesDirectory)'
      

      node.yml:

      steps:
      - task: NodeTool@0
        displayName: 'Use Node 10.x'
        inputs:
          versionSpec: 10.x
      

      yarn.yml:

      parameters:
      - name: projectDirectory
        type: string
      - name: arguments
        type: string
        default: 'install'
      
      steps:
        - task: geeklearningio.gl-vsts-tasks-yarn.yarn-task.Yarn@2
          displayName: 'yarn ${{ parameters.arguments }} ${{ parameters.projectDirectory }}'
      
          inputs:
            ProjectDirectory: '${{ parameters.projectDirectory }}'
            Arguments: ${{ parameters.arguments }}
      

      【讨论】:

        猜你喜欢
        • 2012-01-23
        • 1970-01-01
        • 2021-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-02
        相关资源
        最近更新 更多