代码之家  ›  专栏  ›  技术社区  ›  Thorbjørn Ravn Andersen

Jenkins多分支:如何在创建/删除分支时添加功能?

  •  0
  • Thorbjørn Ravn Andersen  · 技术社区  · 6 年前

    Multibranch pipeline Jenkins screensnippet

    https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin 插件(版本2.21),并在分支作业被 多分支 当Git中不再存在分支时的管道。

    我已经查看了文档,但是还没有找到可以配置它的位置。对我未经训练的人来说,在“stages”节点之外的“stage”是有意义的,但是对于所有构建来说都是一样的,所以它也可以在Jenkinsfile之外。

    我该怎么做?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Aytunc Beken    6 年前

    您可以使用多分支动作触发器插件。使用此插件,可以在创建/删除分支时运行外部作业。您需要创建在OpenShift上执行操作的外部管道。

        2
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    6 年前

    首先,资源分配可能是管道阶段的一部分:

    • 盲目地分配到OpenShift并将分支/资源id存储在文件中
    • 然后在下一个生成中检查此分配文件,然后再进行新的分配

    或者

    • 您可以首先询问OpenShift是否已分配

    最后,你可以再做一份詹金斯的工作 为客房服务。

    (或通过特殊文件,或直接从OpenShift获取) 然后调用清理脚本。