经典管道配置
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
通过经典管道,开发人员可以使用用户界面更轻松地设计管道工作流,以添加针对其方案定制的任务和条件。 本文介绍配置代理作业的可用选项,并浏览经典管道的不同生成属性。
代理作业
登录到 Azure DevOps 组织,然后转到项目。
选择“管道”,选择你的管道定义,然后选择“编辑”。
选择“ 任务”,然后选择“ 代理作业”。
默认代理池:
对生成进行排队时,它会在所选池中的代理上运行。 可以选择Microsoft托管池或所管理的自承载池。 选择要在其中运行此管道的代理关联的池。
并行度
定义作业的任务如何并行执行:
无:任务在单个代理上执行。
多配置:任务在多个配置上执行,如乘数中指定的。 配置使用单个代理并行运行。 代理总数取决于配置数,可以通过设置最大代理数来限制。
多代理:任务使用指定的代理数在多个代理上执行。
超时
指定允许部署在服务器取消之前在代理上运行的最长时间(以分钟为单位)。 在预批准完成后和请求审批后之前,将测量持续时间。 值为零将导致使用父管道的超时。
作业取消超时
指定部署作业在服务器终止之前响应取消请求的最大等待时间。 值为零将导致使用父管道的超时。
允许脚本访问 OAuth 令牌
使脚本和其他进程能够通过 System.AccessToken
变量访问 OAuth 令牌。 有关更多详细信息,请参阅用于访问 REST API 的示例脚本。
生成属性
登录到 Azure DevOps 组织,然后转到项目。
选择管道,选择管道定义,选择“编辑”,然后选择“选项”选项卡。
生成号格式
定义格式,以便为已完成的生成提供有意义的名称。 将它留空,以便为生成提供唯一的整数作为名称。 有关更多详细信息,请参阅 “配置生成运行编号 ”。
在失败时创建工作项
启用后,如果管道失败,将自动创建工作项来跟踪问题。 可以指定工作项的类型,并选择是否将其分配给请求者。
- 其他字段:创建工作项时设置其他字段。
例如,“System.Title” = “Build $(build.buildNumber) 失败”将设置工作项标题的格式,“System.Reason” = “生成失败”设置原因。 有关其他可用字段,请参阅 “工作项”字段索引 。
生成作业
定义生成作业授权和超时设置。
生成作业授权范围:指定生成作业的授权范围。 选择:
- 项目集合:如果管道需要访问多个项目,
- 当前项目:如果要限制此管道仅访问当前项目中的资源。
有关更多详细信息,请参阅 了解作业访问令牌 。
生成作业超时(以分钟为单位):指定在服务器取消之前允许在代理上执行生成作业的最大时间。 空值或零值表示没有超时限制。
生成作业取消超时(以分钟为单位):指定生成作业在服务器终止之前响应取消请求的最大等待时间。
需求
指定代理必须运行此管道的功能。 有关更多详细信息,请参阅代理功能和需求。