git - 使用 git 添加修补程序以在 azure devops 中发布
问题描述
我在 Azure DevOps 中有一个生产版本,它位于测试版本之后。产品有一个需要修复的错误。如何在生产版本上创建修补程序分支?
我试图检查该发布分支上发布提交的哈希码并从该分支创建一个新分支。但是当我推送我的更改时,它会在最新版本的主分支上创建一个拉取请求。
解决方案
如何在生产版本上创建修补程序分支?
在 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
同时,由于您想在生产版本出现问题时创建修补程序分支。
您可以尝试在命令行任务中添加条件。
例如:
结果: 图中与拉取请求相关的链接只是导航到拉取请求界面,并没有创建拉取请求。
推荐阅读
- javascript - 在 Windows 10 音量控制覆盖中显示视频元数据
- c# - SQL Query to LINQ(使用带有两个键的连接)
- mongodb - Vue.js 不能使用 v-model
- javascript - 重新绑定 onclick, on* 事件监听器进行调试
- java - Java中的LinkedList:为什么它直接从扩展类间接实现List
- android - Android:是否可以将任何语言创建的任何库添加到 Android 项目中?
- selenium - 无限循环中的视频自动播放
- java - 在我的 Java 游戏中实现主菜单时使用 createBufferStrategy(int) 生成错误
- android - 我创建了水平卡片,但它们没有显示在我的片段中?
- c - 为什么gets()是跳过值输入?