在 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仓库下载速度

Artifactory 中部署的工件未显示在虚拟存储库中

使用 Gradle 将工件上传到 JFrog Artifactory

如何在云上创建自己的 Artifactory,例如 AWS 的 Codeartifact、Jfrog 的 Artifactory

Artifactory 中的 SSH 身份验证

Pip 在 Artifactory 中找不到 PyPI 包