繁体   English   中英

在 azure devops 中添加修补程序以发布 git

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM