有没有办法通过shell脚本或API配置JaCoCo Jenkins Plugin覆盖率阈值?例如:我想创建一个应用程序来更改我的Jenkins Jobs的代码覆盖率阈值。如果我希望我的Jenkins实例被抽象,我该怎么做呢?
答案 0 :(得分:0)
好的,事实证明它有点简单。插件配置存储在XML文件中。 .jenkins
根文件夹中的全局配置和$HOME/.jenkins/jobs/{JOB_NAME}/config.xml
中的作业特定配置。
修改config.xml
文件以存储新配置。 http://<SERVER>:<PORT>/jenkins/job/<JOB NAME>/config.xml
处的每个作业都会公开此配置文件。由于Jenkins在首次加载时加载了这些数据,因此您需要执行“从磁盘重新加载配置”#39;在全局配置中。
由于我们要从API更新XML,您需要告诉jenkins也要从API重新加载配置。为此,请执行shell以使用jenkins_cli.jar
&#39; reload-configuration
命令。
参考:Does anyone know how to reload hudson configuration without restarting?