摘要:jenkins job 配置Groovy postbuild, 打印日志的方法: manager.listener.logger.println("Complete build with skip")
阅读全文
摘要:Schedule Build Plugin (schedule-build): 0.5.1 Bitbucket Branch Source Plugin (cloudbees-bitbucket-branch-source): 2.4.4 jQuery plugin (jquery): 1.12.4
阅读全文
摘要:https://github.com/cloudbees/jenkins-scripts https://github.com/jenkinsci/jenkins-scripts/tree/master/scriptler https://github.com/tkrzeminski/jenkins
阅读全文
摘要:jenkins pipeline 到后期高阶玩法是开发使用sharedlibary, 不同job 可以复用方法变量。 本文记录sharedlibary的配置及入门用法 参考文献https://www.lambdatest.com/blog/use-jenkins-shared-libraries-i
阅读全文
摘要:有时候遇到jenkins 的build result并不是真正想要的状态,比如check是否有代码更新,如果没有代码更新,build result为failed,但是其实并没有编译,failed状态会造成误解。想要把failed强制改成success。可以使用Groovy强制修改状态。 使用Groo
阅读全文
摘要:在jenkins 配置中,在build之后会有各种条件判断,从而做出对应的action, 需要使用到Flexible Publish 这个插件 具体的配置如下 我的配置是如果flag 文件Fetch_failed.txt存在,则执行command 命令。 还有一个插件https://github.c
阅读全文
摘要:有时候在脚本中会用到jenkins API 触发编译,并且带参数,命令如下 curl –X –POST –u <USERNAME>:<USERPASSWD> <JENKINS ADDRESS>/job/<JOBNAME>/buildWithParameters?token=CSBuild&Chang
阅读全文
摘要:jenkins 添加windows 机器作为Slave的方法和linux的不一样。并且在slave连接成功后,如果java 服务断开后,slave连接会断开。所以有必要在windows机器上把agent连接设置为服务。 搬运一个国外网站的一篇文章https://scmquest.com/jenkin
阅读全文
摘要:jenkins 如果用apt-get install 方式安装,会在/ect/default下生成一个jenkins文件,jenkins的配置项都在这个文件里面。 之前遇到一个case,slave上的workspace 都没有了,被删除了。原因是jenkins会自动清理slave的workspace
阅读全文
摘要:Part1 Recently , I ran into a few cases that jenkins upgrade or plugin upgrade caused jenkins job configuration save failed. Case1 jenkins upgrade lea
阅读全文
摘要:有时候jenkins 某个build 的log 太大,比如20M, 会遇到下载不下来的情况,这时候可以用jenkins的API 来下载保存到本地 curl -u "$USERNAME":"$PASSWD" $JENKINSURL/$BUILDJOB/$BUILDID/consoleText -o b
阅读全文
摘要:Jenkins -> Manage Jenkins ->Script Console 是一个非常好的Groovy 代码调试窗口。 在初期接触jenkins groovy 的时候,可以用Jenkins.instance.metaClass.methods*.name 命令获取对应实例的相关方法, 用J
阅读全文
摘要:有时候由于误操作,jenkins上生成了很多不必要的build记录,需要删除这些记录。eg:删除某个jenkins job , 11 到1717之间的build记录打开jenkins管理界面,进到Script Console, def jobName = "build name" def job =
阅读全文