我已经在管道中使用了Azure DevOps中的GIT回购。
此仓库包含三个分支-> master(无用),PreProd和Prod
在管道中,我在PreProd分支上工作,部署后,我想执行一个任务,将PreProd分支中的最新代码合并到Prod中的新提交中。
那么,这有可能吗?
谢谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以按照@Tomasz的建议尝试使用API,或调用git命令合并分支。
此外,您可以尝试执行Create Pull Request
任务来创建请求请求并设置“自动完成”:
https://marketplace.visualstudio.com/items?itemName=ShaykiAbramczyk.CreatePullRequest
答案 2 :(得分:0)
如果由于某种原因GitMerge任务对您不起作用,请尝试直接从脚本调用Azure DevOps API进行Git操作。
文档:https://docs.microsoft.com/en-us/rest/api/azure/devops/git/merges/create?view=azure-devops-rest-6.0