经典管道配置

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

通过经典管道,开发人员可以使用用户界面更轻松地设计管道工作流,以添加针对其方案定制的任务和条件。 本文介绍配置代理作业的可用选项,并浏览经典管道的不同生成属性。

代理作业

  1. 登录到 Azure DevOps 组织,然后转到项目。

  2. 选择“管道”,选择你的管道定义,然后选择“编辑”。

  3. 选择“ 任务”,然后选择“ 代理作业”。

默认代理池:

对生成进行排队时,它会在所选池中的代理上运行。 可以选择Microsoft托管池或所管理的自承载池。 选择要在其中运行此管道的代理关联的池

并行度

定义作业的任务如何并行执行:

  • 无:任务在单个代理上执行。

  • 多配置:任务在多个配置上执行,如乘数中指定的。 配置使用单个代理并行运行。 代理总数取决于配置数,可以通过设置最大代理数来限制。

  • 多代理:任务使用指定的代理数在多个代理上执行。

超时

指定允许部署在服务器取消之前在代理上运行的最长时间(以分钟为单位)。 在预批准完成后和请求审批后之前,将测量持续时间。 值为零将导致使用父管道的超时。

作业取消超时

指定部署作业在服务器终止之前响应取消请求的最大等待时间。 值为零将导致使用父管道的超时。

允许脚本访问 OAuth 令牌

使脚本和其他进程能够通过 System.AccessToken 变量访问 OAuth 令牌。 有关更多详细信息,请参阅用于访问 REST API 的示例脚本。

显示如何在经典管道中配置代理作业的屏幕截图。

生成属性

  1. 登录到 Azure DevOps 组织,然后转到项目。

  2. 选择管道,选择管道定义,选择“编辑,然后选择“选项”选项卡。

生成号格式

定义格式,以便为已完成的生成提供有意义的名称。 将它留空,以便为生成提供唯一的整数作为名称。 有关更多详细信息,请参阅 “配置生成运行编号 ”。

在失败时创建工作项

启用后,如果管道失败,将自动创建工作项来跟踪问题。 可以指定工作项的类型,并选择是否将其分配给请求者。

  • 其他字段:创建工作项时设置其他字段。

例如,“System.Title” = “Build $(build.buildNumber) 失败”将设置工作项标题的格式,“System.Reason” = “生成失败”设置原因。 有关其他可用字段,请参阅 “工作项”字段索引

生成作业

定义生成作业授权和超时设置。

  • 生成作业授权范围:指定生成作业的授权范围。 选择:

    • 项目集合:如果管道需要访问多个项目,
    • 当前项目:如果要限制此管道仅访问当前项目中的资源。

有关更多详细信息,请参阅 了解作业访问令牌

  • 生成作业超时(以分钟为单位):指定在服务器取消之前允许在代理上执行生成作业的最大时间。 空值或零值表示没有超时限制。

  • 生成作业取消超时(以分钟为单位):指定生成作业在服务器终止之前响应取消请求的最大等待时间。

需求

指定代理必须运行此管道的功能。 有关更多详细信息,请参阅代理功能和需求。

显示如何在经典管道中配置不同生成属性的屏幕截图。