[英]Add hotfix to release in azure devops with git
我在 Azure DevOps 中有一个生产版本,它位于测试版本之后。 产品有一个需要修复的错误。 如何在生产版本上创建修补程序分支?
我试图检查该发布分支上发布提交的 hash 代码,并从该分支创建一个新分支。 但是当我推送我的更改时,它会在最新版本的主分支上创建一个拉取请求。
如何在生产版本上创建修补程序分支?
在 Production Release 中,您可以添加一个命令行任务来执行 Git 命令来创建分支并将分支推送到 Source Repo。
从票证标签看来,您使用的是 Github 存储库。
您可以尝试以下 git 命令:
cd $(SYSTEM.ARTIFACTSDIRECTORY)\$(RELEASE.PRIMARYARTIFACTSOURCEALIAS)
git checkout -b branchname $(BUILD.SOURCEVERSION)
git remote add origin1 https://{PAT}@github.com/xxx/xx.git
git push -u origin1 localbranch:remotebranch
同时,由于您想在生产版本出现问题时创建修补程序分支。
您可以尝试在命令行任务中添加条件。
例如:
结果:图中与拉取请求相关的链接只是导航到拉取请求界面,并没有创建拉取请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.