有没有一种方法可以在Azure Devops的CD管道中创建从RepoB到RepoA的拉请求,从而在RepoA中创建新分支
我有一个场景,当我需要使用CD管道在Repo B中完成的技术在Repo a中创建一个新的分支拉请求时,我非常确定没有固定的方法可以从CI/CD管道中实现它(如果我错了,请纠正我),但是如果您准备好了定制解决方案,那么它肯定是可行的 在这种情况下,我建议使用类似于此工作流的方法:有没有一种方法可以在Azure Devops的CD管道中创建从RepoB到RepoA的拉请求,从而在RepoA中创建新分支,azure,azure-devops,azure-pipelines,azure-pipelines-build-task,azure-task-groups,Azure,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,Azure Task Groups,我有一个场景,当我需要使用CD管道在Repo B中完成的技术在Repo a中创建一个新的分支拉请求时,我非常确定没有固定的方法可以从CI/CD管道中实现它(如果我错了,请纠正我),但是如果您准备好了定制解决方案,那么它肯定是可行的 在这种情况下,我建议使用类似于此工作流的方法: 首先,设置一个管道,在将更改提交到存储库B时触发该管道 管道签出完成后,创建一个脚本,删除存储库B的远程URL,并添加存储库a的URL。看起来是这样的: - script: | git remote rm
- 首先,设置一个管道,在将更改提交到
时触发该管道存储库B
- 管道签出完成后,创建一个脚本,删除
,并添加存储库B的远程URL
。看起来是这样的:存储库a的URL
- script: | git remote rm origin git remote add origin $(your_repo_url)
- 然后安装允许您访问
的ssh密钥。您可以使用存储库A
任务YAML模板安装SSH密钥
- 创建一个脚本,用于提交您以前在
上签出的分支并将其推送到存储库B
(方式与上一个脚本类似)存储库a
- 最后,使用git存储库托管服务API创建拉请求
- 首先,设置一个管道,在将更改提交到
时触发该管道存储库B
- 管道签出完成后,创建一个脚本,删除
,并添加存储库B的远程URL
。看起来是这样的:存储库a的URL
- script: | git remote rm origin git remote add origin $(your_repo_url)
- 然后安装允许您访问
的ssh密钥。您可以使用存储库A
任务YAML模板安装SSH密钥
- 创建一个脚本,用于提交您以前在
上签出的分支并将其推送到存储库B
(方式与上一个脚本类似)存储库a
- 最后,使用git存储库托管服务API创建拉请求