如何避免单独捆绑每个环境的构建输出

时间:2018-03-20 09:45:54

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

我有多个存储库,每个存储库都有单独的构建。在VSTS发布任务中,我将构建输出捆绑到单个ZIP中,然后将其部署到多个环境中:

enter image description here

对于捆绑我创建了我在所有环境中共享的任务组,但没有必要为每个环境反复捆绑它。

可以捆绑一次并部署到所有环境吗?

1 个答案:

答案 0 :(得分:0)

  • 如果每个环境都在不同的代理计算机上运行,则应分别在每个环境中捆绑构建工件。
  • 如果所有环境都在相同的代理计算机上运行,并且您可以按顺序运行所有环境,则可以在第一个环境中捆绑构建工件,然后使用直接在以下环境中捆绑工件。详细说明如下更改发布定义的步骤:

    1. 设置暂存环境的部署前条件

      选择After environment选项的开发环境,以便在部署开发环境后,将触发暂存环境。

      enter image description here

      enter image description here

    2. 为以下环境选择跳过工件下载选项

      如果在开发环境中捆绑工件,则应为以下环境选择跳过工件下载选项(在您的案例中为暂存和生产环境)。

      enter image description here