在 Artifactory Release Staging 之后使用 Jenkins 将 git develop 分支合并到 master
Posted
技术标签:
【中文标题】在 Artifactory Release Staging 之后使用 Jenkins 将 git develop 分支合并到 master【英文标题】:Merging git develop branch to master using Jenkins after Artifactory Release Staging 【发布时间】:2019-06-04 07:50:03 【问题描述】:在我执行 Artifactory Release Staging 后,Jenkins 中是否有任何功能/插件或设置可以自动将开发分支合并到主分支? 目前,我在通过 Artifactory Release Staging 发布模块后手动执行 git merge master。
提前致谢。
【问题讨论】:
【参考方案1】:没有什么我不知道的。我也手动完成,将所有内容包装在 sshagent
插件中以处理针对远程存储库的身份验证:
sshagent (credentials: [credentials])
sh "git checkout master"
sh "git merge -Xtheirs --no-edit develop"
sh "git push"
【讨论】:
嘿@DevAntoine,可以将这段代码添加到 Artifactory Release Staging 中吗?意思是我只需要单击一下,然后 Jenkins 完成所有工作 -> 更新发布版本,更新下一个开发版本,发布模块,并合并到 master。感谢您的回答。 @Callie 我不这么认为。这个 sn-p 存在于您的 Jenkinsfile 中。我不习惯 Artifactory Release Staging。我想说你的管道应该运行 Artifactory 的东西,一旦它完成运行另一个阶段,你将 develop 与上面的代码合并到 master 中。以上是关于在 Artifactory Release Staging 之后使用 Jenkins 将 git develop 分支合并到 master的主要内容,如果未能解决你的问题,请参考以下文章
Artifactory中Maven仓库配置优化——提升Virtual仓库下载速度
使用 Gradle 将工件上传到 JFrog Artifactory
如何在云上创建自己的 Artifactory,例如 AWS 的 Codeartifact、Jfrog 的 Artifactory