0
我想创建一个新的git分支,添加一个提交,然后推送给github。另外,直接从Jenkins工作中为该分支创建一个PR将是非常好的。如何从Jenkins管道创建github PRs?
有没有人完成它?我挣扎的部分是如何创建公关。为了创建一个分支并提交,我在shell中运行常规的git命令。
感谢,N.
我想创建一个新的git分支,添加一个提交,然后推送给github。另外,直接从Jenkins工作中为该分支创建一个PR将是非常好的。如何从Jenkins管道创建github PRs?
有没有人完成它?我挣扎的部分是如何创建公关。为了创建一个分支并提交,我在shell中运行常规的git命令。
感谢,N.
听起来像是你想要的pipeline multi branch plugin有一个博客在这里https://jenkins.io/blog/2015/12/03/pipeline-as-code-with-multibranch-workflows-in-jenkins/,这可能有助于太。我们在fabric8项目中使用这个插件,它效果很好。
更正:我最初误读了这个问题。我们使用包含可重用函数的shared pipeline library来进行拉取请求。 This是我们在发布完成后在下游回购版上进行版本更新PR的示例。与github API交互的groovy代码是here
这个插件处理建立多个PR的jenkins,但它并没有帮助直接从jenkins作业(管道)创建新的分支/ PR。 –
对不起,我误解了这个问题 - 我们在共享管道库的帮助下从管道内创建PR。例如,我们在发布完成并可用后更新下游pom/npm版本https://github.com/fabric8io/fabric8-pipeline-library/blob/master/vars/pushPomPropertyChangePR.groovy#L59然后调用此groovy函数https://github.com/fabric8io/fabric8-pipeline-library/blob/master/src/io/fabric8/Fabric8Commands.groovy#L333。这更符合你的想法吗? –
不错!你可以请更新你的答案与这个好的功能宝库:) –