关于Azure Pipeline超时规则及YAML创建发布管道的问询
Azure构建与发布管道常见问题解答
1. 发布管道是否不受60分钟超时限制?
是的,构建管道和发布管道的超时规则是独立配置的:
- 构建管道默认作业超时为60分钟,未自定义设置时,超过该时长会触发超时终止。
- 发布管道默认阶段超时为360分钟(6小时),因此可以运行超过1小时。
- 两者都支持自定义超时:构建管道可在YAML中通过
timeoutInMinutes字段修改;发布管道无论采用经典模式还是YAML模式,都能在阶段配置中调整超时时长。
2. 能否通过YAML创建发布管道?
可以。Azure DevOps支持用YAML定义多阶段管道,将构建和发布流程统一编写在同一YAML文件中,或拆分单独的发布YAML。这种方式能实现构建与发布流程的版本控制,更便于协作和维护。
以下是包含构建与发布阶段的简单YAML示例:
trigger: - main stages: - stage: Build jobs: - job: BuildJob steps: - script: echo "执行构建任务" displayName: '构建应用' - stage: Deploy jobs: - job: DeployJob steps: - script: echo "执行发布部署任务" displayName: '部署到生产环境'
你可根据实际需求,在发布阶段添加对应部署任务(如部署到Azure App Service、虚拟机等)。
内容的提问来源于stack exchange,提问作者Sudipta Mukherjee
相关产品推荐
相关产品推荐

