如何在不编辑和禁用天蓝色发布管道中的任务的情况下重新部署部分任务
How to redeploy partial tasks without editing and disabling tasks in azure release pipeline
公司产品的部署有几项任务要完成。例如,
- 任务 1 将一些构建文件复制到服务器 A
- 任务 2 将一些构建文件复制到服务器 B
任务 1 或 2 可能会失败,我们只需要重新部署失败的任务,因为每个任务都需要很长时间才能完成。
我可以将任务分成不同的阶段,但我们的任务列表很长,如果我们包括暂存和生产,将难以管理。
所以我的问题是
- 是否有一种简单的方法可以在不编辑和禁用阶段中的任务的情况下重新部署部分任务?
- 或更好的方式将多个阶段组织成一个组,如 'Staging' 或 'Production' 这样我可以更好地可视化发布阶段
谢谢
更新:
谢谢@jessehouwing
当我点击重新部署时发现有一个选项。请参见下面的屏幕截图。
您可以将每个阶段与一个或多个作业分组。您可以轻松重试作业,而无需 运行 整个阶段。您将获得每个作业获取源或下载工件的开销,并使用您需要发布结果的先前作业的输出。一个优点是工作可以 运行 并行进行,这样一来您的总持续时间实际上可能会更短。
公司产品的部署有几项任务要完成。例如,
- 任务 1 将一些构建文件复制到服务器 A
- 任务 2 将一些构建文件复制到服务器 B
任务 1 或 2 可能会失败,我们只需要重新部署失败的任务,因为每个任务都需要很长时间才能完成。
我可以将任务分成不同的阶段,但我们的任务列表很长,如果我们包括暂存和生产,将难以管理。
所以我的问题是
- 是否有一种简单的方法可以在不编辑和禁用阶段中的任务的情况下重新部署部分任务?
- 或更好的方式将多个阶段组织成一个组,如 'Staging' 或 'Production' 这样我可以更好地可视化发布阶段
谢谢
更新:
谢谢@jessehouwing
当我点击重新部署时发现有一个选项。请参见下面的屏幕截图。
您可以将每个阶段与一个或多个作业分组。您可以轻松重试作业,而无需 运行 整个阶段。您将获得每个作业获取源或下载工件的开销,并使用您需要发布结果的先前作业的输出。一个优点是工作可以 运行 并行进行,这样一来您的总持续时间实际上可能会更短。