如何解决您可以从azure管道yml内部执行另一个yml吗?
我们想使我们的azure管道构建.ymls模块化。对于完整的应用程序,构建会将用于不同组件的.ymls包含在主.yml中,该主.yml将它们全部构建在一起。对于单独的组件,我们将只调用单个.yml来构建该组件。可以从.yml内部执行另一个build .yml吗?
解决方法
好像我们可以将ymls与template references模块化使用。
,可以。这是一个如何使用预定义的节点模板与嵌入式纱线安装程序混合来实现此目的的示例:
- 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 }}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。