如何通过GitHub Actions来触发AzureDevOps Pipeline

由于无法控制的原因,您可能在ADO (AzureDevOps)中有一个构建或发布管道,您想从GitHub触发。事实证明,Azure已经发布了一个操作来做到这一点!你可以在这里找到它:@Azure/pipelines

如何使用 @Azure/pipelines action

首先,您需要创建一个个人访问令牌(PAT),该令牌具有触发ADO管道的权限。您可以通过访问azure开发组织主页来完成此操作。打开用户设置>选择个人访问令牌>点击生成新令牌>选择所需的权限>单击Create。您需要授予令牌Release: Read, write, & execute和/或Build: Read & execute权限(取决于您的管道是触发Build还是Release)。有关pat以及如何创建pat的详细说明,请参阅官方文档:创建个人访问令牌

一旦你有了你的PAT,你需要把它添加到你的GitHub存储库的秘密。要做到这一点,请到您的GitHub存储库>设置在秘密的在行动比;添加一个新秘密。然后输入:

  • Name: ADO_PAT
  • Secret: <paste your PAT here>

然后在你的GitHub工作流文件中,你可以使用这样的动作:

```

复制代码
- name: Trigger ADO pipeline
  uses: Azure/pipelines@v1.2
  with:
    azure-devops-project-url: 'https://dev.azure.com/<org>/<project>' # Replace with your ADO project URL
    azure-pipeline-name: '<your ado pipeline name>' # Replace with your pipeline name
    azure-devops-token: '${{ secrets.ADO_PAT }}' # This is the PAT secret you created above
    azure-pipeline-variables: '{"accessLevel": "public", "<optional-pipeline-variable>": "<variable-value>"}' # These are optional

```

相关推荐
Soari1 天前
GitHub 开源项目解析:rk‑llama.cpp —— 基于 llama.cpp 的 Rockchip NPU 加速本地推理引擎
开源·github·llama·llm 推理·npu 本地模型推理·加速 c/c++ 开源项目
Hommy881 天前
【开源剪映小助手】核心功能特性
开源·github·视频剪辑自动化·剪映api
小仙女喂得猪1 天前
AI 写 Android 代码老翻车?我把移动端的 Harness 系统开源了
android·github·ai编程
AdCj31 天前
上下文成本四把刀: 本期 GitHub Trending Daily 精选技术分析版(2026-06-04)
github
鱼羽生生1 天前
基于NetCorePal Cloud Framework的DDD架构管理系统实践
github
自进化Agent智能体1 天前
Hermes Skill设计模式:把AI能力变成可复用的工程资产
github
AdCj31 天前
上下文成本四把刀本期 GitHub Trending Daily 精选 (2026-06-04)
github
pipo1 天前
从 LIO 到 Nav2:我把 FAST-LIO改造成了机器人能用的底盘里程计
github
Jul1en_1 天前
【AI】Claude Code 迁移至 Codex 的工作流更新-v2
人工智能·ai·github·ai编程
本地化文档1 天前
psycopg3-docs-l10n
数据库·python·postgresql·github·gitcode·sphinx