gpt4 book ai didi

Azure 管道模板示例

转载 作者:行者123 更新时间:2023-12-02 06:41:13 24 4
gpt4 key购买 nike

基本上,我想在我的 azure 构建管道定义之一中重用一些常见步骤(一个简单的例子是我有一个复制文件步骤和一个命令行步骤),我想在我计划的几个新构建管道中重用它们创造。我可以将这些常用步骤创建为模板并重复使用它们,而不是为我创建的每个构建定义手动创建它们吗?

我确实知道我们可以使用模板来实现标准和安全检查。但想检查我们是否可以使用它来组合不同构建定义中的常用步骤。作为单个模板并且可以重复使用。

我也知道我们可以通过任务组轻松实现这一点,但我想将其创建为 yaml 模板,以便对它们进行版本控制。

最佳答案

您可以从一个 YAML 复制内容并在不同的 YAML 中重复使用它。这使您不必在多个位置手动包含相同的逻辑。 include-steps.yml 文件模板包含在 azure-pipelines.yml 中重用的步骤。

例如:首先在源存储库中创建一个模板 yaml 文件(include-steps.yml)。

# File: include-steps.yml
steps:
- task: CopyFiles@2
inputs:
SourceFolder: '$(agent.builddirectory)'
Contents: '**'
TargetFolder: '$(build.artifactstagingdirectory)'
displayName: 'Run a one-line script'
- task: CmdLine@2
inputs:
script:
echo Hello world

然后在 azure-pipelines.yml 中引用此 template.yml 文件。

# File: azure-pipelines.yml
jobs:
- job: Linux
pool:
vmImage: 'ubuntu-latest'
steps:
- template: templates/include-steps.yml # Template reference

关于Azure 管道模板示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62216058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com