-1. launch jenkins

java -jar jenkins.war &

-2. make report css valid when launch

java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-same-origin allow-scripts; default-src 'self'; script-src * 'unsafe-eval'; img-src *; style-src * 'unsafe-inline'; font-src *" -jar jenkins.war &

-3. 增加并行job执行的executors

Manage Jenkins -> Configure System ->  # of executors

-4. Build periodically 参数

- 第一个参数代表的是分钟 minute,取值 0~59;
- 第二个参数代表的是小时 hour,取值 0~23;
- 第三个参数代表的是天 day,取值 1~31;
- 第四个参数代表的是月 month,取值 1~12;
- 最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

所以 30 11 * * * 表示的就是每天 11:30 执行一次构建。

-5. 重置jenkins job build number (Manage Jenkins -> Script Console)

item = Jenkins.instance.getItemByFullName("your-job-name-here")
//THIS WILL REMOVE ALL BUILD HISTORY
item.builds.each() { build ->
  build.delete()
}
item.updateNextBuildNumber(1)

-6 Groovy Script 用来匹配如: FMWTOOLS, 如果jenkins console page存在,那么可以将匹配值做为build版本

def matcher = manager.getLogMatcher(".*FMWTOOLS_([^ ]*).*")
if(matcher?.matches()) {
    manager.addShortText("FMWTOOLS_"+matcher.group(1), "grey", "white", "0px", "white")
}  

-7 Jenkins “unable to find valid certification path ” error ?

java -Djavax.net.ssl.trustStore="/scratch/install/jdk1.8.0_102/jre/lib/security/cacerts" -jar jenkins.war &