【问题标题】:Jenkins - Run some commands after jenkins job is deletedJenkins - 删除詹金斯作业后运行一些命令
【发布时间】:2020-07-15 13:41:33
【问题描述】:

当一个分支被删除时,我有 Jenkins 设置,该分支的关联 jenkins 作业也被删除。但是,我想在删除分支后添加一些命令(kubernetes clean up)。

我在这里尝试使用这个插件:https://github.com/jenkinsci/multibranch-action-triggers-plugin

我想检查两件事:

如何通过 jenkinsfile 使用多分支?

你们以前做过吗?怎么样?

谢谢

【问题讨论】:

    标签: jenkins jenkins-pipeline jenkins-plugins


    【解决方案1】:

    如果您能查明您使用的源代码控制系统,您的问题可能会得到很大改善。

    无论如何,在您有多个分支的情况下,最好使用适当的插件进行多分支设置。如果是这样的话,Git 和 Github 有几个可用的。在此设置中,每个分支中都有 Jenkinsfile 的副本(与其他文件一样,Jenkinsfile 可能(但不一定)在所有分支中都相同)。这些插件通常会为新分支(或拉取请求)创建新的“子作业”,并根据需要删除已删除的。

    此外,还有一个无法解释的用例,您必须对分支删除执行一些操作,原因尚不清楚。大多数清理是在作业完成后完成的,而不是在删除分支后完成的。但是,如果您的设置允许这些事件的通知,您仍然可以实现这一点。例如,Github 可以配置为向您的 Jenkins 发送通知(webhook),该通知可以解析该通知并在案例中执行某些操作。 this answer 中概述了这样做的方法。

    【讨论】:

      猜你喜欢
      • 2017-06-04
      • 2019-07-17
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多