【问题标题】:Ephemeral Jenkins Pipeline Jobs from Github and Jenkinsfile来自 Github 和 Jenkinsfile 的临时 Jenkins 流水线作业
【发布时间】:2020-04-19 15:35:33
【问题描述】:

我已经成功地自动化了 Jenkins 主从部署和重新部署。

我知道如何手动创建管道作业并添加 github 存储库以使用他们的 Jenkinsfiles 来执行这些步骤。

我的问题是 如何在jenkins被销毁和重新部署后自动将管道作业添加到jenkins,而不必每次都手动创建管道作业并指向Jenkinsfile。

我之前在使用 chef 和 docker 的容器环境中看到过这种情况,当重新部署或更新时,它会再次自动重新添加所有管道。

我根本不想使用 UI 来确认作业状态进度和验证设置。

【问题讨论】:

  • 可能容器正在为作业绑定卷挂载,因此当重新创建容器时,作业不会被销毁,而是“被发现”。

标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy


【解决方案1】:

我建议查看 JobDSL Plugin 来创建工作,使用种子工作在初始 Jenkins 启动时创建它们。 Jenkins Configuration-as-Code plugin 可用于设置作业之外的任何其他配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 2017-11-14
    相关资源
    最近更新 更多