jenkins - 如何在启动时触发 Jenkins 作业
问题描述
将 Jenkins 作为 docker 容器运行时,一些高级设置可能会在升级(或重启)时丢失。我的典型例子是下载wildfly-cli jar 到/var/lib/jenkins/war/WEB-INF/lib/
wildfly -deployer
由于 Jenkins 的工作,我发现实现这样的设置很容易。
我现在面临以下问题:有没有办法在系统/詹金斯启动后只触发一次詹金斯工作?
解决方案
我有一个想法,可能有点 hacky:在原始 Jenkins 容器的基础上构建一个自定义 docker 容器,并在你的 docker 文件中添加一个额外的步骤。
该额外步骤将触发该作业。詹金斯确实可以选择从外部开始工作,例如,从脚本,或者在你的情况下从 docker 文件。
您可以重建并重新启动该容器,它将运行一次构建。这对你有用吗?
推荐阅读
- python - 如何在 python 中为整个程序定义一个记录器?
- android - Flutter 使用 NetworkImage 作为背景
- dart - Flutter 从 Firebase 存储加载图像
- c# - 负责编写自定义扩展方法 .Add、.Remove 等
- angular6 - Angular 6 - 获取当前路线及其数据
- javascript - 每个 Observable 的值发射运行一次操作
- angular - 展示
- php - 安装的 php-curl 仍然是 PHP 致命错误:调用未定义的函数 curl_init()
- r - diff() 后不同数量的替换和数据行应用于数据帧列表
- csh - “&!”的功能 在 csh