首页 > 解决方案 > 如何在启动时触发 Jenkins 作业

问题描述

将 Jenkins 作为 docker 容器运行时,一些高级设置可能会在升级(或重启)时丢失。我的典型例子是下载wildfly-cli jar 到/var/lib/jenkins/war/WEB-INF/lib/wildfly -deployer

由于 Jenkins 的工作,我发现实现这样的设置很容易。

我现在面临以下问题:有没有办法在系统/詹金斯启动后只触发一次詹金斯工作?

标签: jenkins

解决方案


我有一个想法,可能有点 hacky:在原始 Jenkins 容器的基础上构建一个自定义 docker 容器,并在你的 docker 文件中添加一个额外的步骤。

该额外步骤将触发该作业。詹金斯确实可以选择从外部开始工作,例如,从脚本,或者在你的情况下从 docker 文件。

您可以重建并重新启动该容器,它将运行一次构建。这对你有用吗?


推荐阅读