我已经在我的管道中使用了Azure DevOps中的GIT存储库。这个repo包含三个分支--> master(无用),PreProd和Prod在管道中,我在PreProd分支上工作,在部署之后,我想执行一个任务,将PreProd分支中的最新代码合并到Prod中的新提交中。那么,这可能吗?先谢了。
68bkxrlz1#
你可以按照@Tomasz的建议尝试API,或者调用git命令来合并分支。此外,您可以尝试Create Pull Request任务来创建一个合并请求并设置自动完成:https://marketplace.visualstudio.com/items?itemName=ShaykiAbramczyk.CreatePullRequest
Create Pull Request
mzillmmw2#
的数据我想你在找这个。
w9apscun3#
如果由于某种原因,GitMerge任务无法为您工作,请尝试直接从脚本调用Azure DevOps API进行Git操作。文档:https://learn.microsoft.com/en-us/rest/api/azure/devops/git/merges/create?view=azure-devops-rest-6.0
s3fp2yjn4#
微软增加了在管道中运行Git命令的功能。Run Git commands in a script - Azure Pipelines | Microsoft Learn他们的文档还解释了如何将一个特性分支合并到main,这可以很容易地转换为与两个不同的分支一起工作,比如PreProd和Prod。
PreProd
Prod
4条答案
按热度按时间68bkxrlz1#
你可以按照@Tomasz的建议尝试API,或者调用git命令来合并分支。
此外,您可以尝试
Create Pull Request
任务来创建一个合并请求并设置自动完成:https://marketplace.visualstudio.com/items?itemName=ShaykiAbramczyk.CreatePullRequest
mzillmmw2#
的数据
我想你在找这个。
w9apscun3#
如果由于某种原因,GitMerge任务无法为您工作,请尝试直接从脚本调用Azure DevOps API进行Git操作。
文档:https://learn.microsoft.com/en-us/rest/api/azure/devops/git/merges/create?view=azure-devops-rest-6.0
s3fp2yjn4#
微软增加了在管道中运行Git命令的功能。
Run Git commands in a script - Azure Pipelines | Microsoft Learn
他们的文档还解释了如何将一个特性分支合并到main,这可以很容易地转换为与两个不同的分支一起工作,比如
PreProd
和Prod
。