利用jenkins的以下两个插件可以巧妙解决这个问题
- Startup Trigger: 可实现在Jenkins节点(master/slave)启动时触发构建;
- Groovy plugin: 可实现直接执行Groovy代码。
解决步骤如下:
- Jenkins中新建一个Job,该Job专用Jenkins启动时执行的配置命令。
- 在“构建触发器”模块,选择“Build when job nodes start”选项。
- 在“构建”模块,选择“Execute system Groovy script”,执行如下Groovy命令:
1
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
立即构建此Job,返回原项目重新构建,再次访问HTML页面即可发现问题已解决。