gpt4 book ai didi

azure - 有没有办法创建拉取请求,从 Azure Devops 中的 CD 管道在 RepoA 中从 RepoB 中创建新分支

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

我有一个场景,当我需要使用 CD 管道从存储库 B 中完成的更改在存储库 A 中创建新的分支拉取请求时

最佳答案

我很确定没有固定的方法如何从 CI/CD 管道中做到这一点(如果我错了,请纠正我),但如果您准备好构建自定义解决方案,那么它绝对是可行的。

在这种情况下,我会建议类似于此工作流程的内容:

  • 首先,设置一个在将更改提交到存储库 B 时触发的管道。

  • 管道 checkout 完成后,创建一个脚本,删除存储库 B 的远程 URL 并添加存储库 A 的 URL。看起来像这样:

     - script: |
    git remote rm origin
    git remote add origin $(your_repo_url)
  • 然后安装允许您访问存储库 A 的 ssh key 。您可以使用安装 SSH key 任务 YAML 模板。

  • 创建一个脚本,用于提交您之前在存储库 B 上 checkout 的分支并将其推送到存储库 A(与之前的脚本类似)。

  • 最后,使用 git 存储库托管服务 API 创建拉取请求。

关于azure - 有没有办法创建拉取请求,从 Azure Devops 中的 CD 管道在 RepoA 中从 RepoB 中创建新分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63739457/

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