gpt4 book ai didi

Azure DevOps : how configure my pipeline script to trigger another pipeline with different repo?

转载 作者:行者123 更新时间:2023-12-03 05:14:28 24 4
gpt4 key购买 nike

我有自己的管道 p-A 和存储库 r-A,以及管道 p-B 和另一个存储库 r-B

我只想更新p-A的管道脚本,以主动触发p-B,而不对p-B进行任何修改。

下面是 p-B 的 yaml 管道脚本,它已设置为按计划运行

pool:
name: 'workflow_test_pool'

schedules:
- cron: "0 19 * * *"
displayName: run test every day at 8PM CET
branches:
include:
- main
always: true

trigger: none

jobs:
- job:
timeoutInMinutes: 30
steps:
- script: |
python -m pytest tests/ -s
displayName: 'Run the test'

下面是p-A的管道脚本ma​​in.yaml

pool:
name: 'workflow_test_pool'

stages:
#########################
- template: pipeline2/p1.yaml


############################
- template: pipeline2/p2.yaml
parameters:
dependsOn:
- FirstPipeline

所以问题是,如何触发pipeline2/p2.yaml中的管道p-B(来自p-A)?

最佳答案

您可以创建 PowerShell 脚本任务作为管道的最后一步,以通过 REST API 触发管道 p-B。您必须维护个人访问 token ,最好作为 secret 变量。

您将使用的 REST API 调用: https://learn.microsoft.com/en-us/rest/api/azure/devops/pipelines/runs/run-pipeline?view=azure-devops-rest-7.1

详细的分步指南: https://blog.geralexgr.com/cloud/trigger-azure-devops-build-pipelines-using-rest-api

关于Azure DevOps : how configure my pipeline script to trigger another pipeline with different repo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75294425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com