Azure DevOps 软件包 中的运行流水线 操作 - Azure DevOps 软件包 中的运行流水线 操作 使您能够为 Azure DevOps 中现有的 CI/CD 流水线提交运行请求。 您可以选择性地从自动化工作流中传递运行时参数、流水线变量以及要跳过的阶段列表。 该 操作 将运行加入队列,并在提交成功时返回运行 ID。

Automation 360

Azure DevOps 软件包 中的运行流水线 操作 使您能够为 Azure DevOps 中现有的 CI/CD 流水线提交运行请求。 您可以选择性地从自动化工作流中传递运行时参数、流水线变量以及要跳过的阶段列表。 该 操作 将运行加入队列,并在提交成功时返回运行 ID。

设置

  • 会话名称: 活动的 Azure DevOps 会话的名称。 选择会话名称并输入您在打开会话时指定的名称,或者选择变量以使用会话变量。
  • 流水线 ID: 指定要运行的流水线的唯一标识符。 直接输入流水线 ID 或使用字符串变量。 您可以从创建流水线 操作 中获取流水线 ID。
  • 参数(可选): 指定一个参数名称和值的字典,以传递给流水线运行。 每个键值对表示一个参数名称及其对应的值。 选择字典可在行内配置字典,或选择变量使用现有的字典变量。 操作 在发送请求之前将字典值转换为普通对象。
    示例:
    {
      "environment": "qa",
      "runPerfTests": true
    }
    这会向流水线传递两个参数:environment,设置为 qa,以及 runPerfTests,设置为 true。
  • 变量(可选): 指定要在运行时传递的流水线变量表。 该表必须包含以下列:name(字符串)、value(字符串)和 isSecret(布尔值)。 将 isSecret 设置为 true,以包含敏感值(例如凭据)的变量。 选择表可在行内配置表,或选择变量使用现有的表变量。
    示例:
    {
      "appName": {
        "value": "billing-service"
      },
      "region": {
        "value": "westus2"
      },
      "apiKey": {
        "value": "$Credential:ADO_API_KEY$",
        "isSecret": true
      }
    }
    这将设置三个变量:appName 和 region,作为纯文本值,以及 apiKey,作为不会出现在流水线日志中的密钥。
  • 要跳过的阶段(可选): 指定要从当前运行中排除的流水线阶段名称列表。 将每个阶段名称输入为字符串。 选择列表可在行内配置列表,或选择变量使用现有的列表变量。
    示例:
    ["PerfTest"]
    这会跳过 PerfTest 阶段。
  • 将输出分配到变量: 用于存储在运行排队后由 Azure DevOps 返回的运行 ID 的变量。 在后续的 操作 中使用此 ID,例如获取流水线运行详细信息,以监视运行。
  • 注释(可选): 选择添加注释以为此步骤添加上下文、假设或参考信息。