娜尼的妮妮

导航

随笔分类 -  jenkins

Jenkins groovy 打印log
摘要:jenkins job 配置Groovy postbuild, 打印日志的方法: manager.listener.logger.println("Complete build with skip") 阅读全文

posted @ 2021-08-24 16:35 娜尼的妮妮 阅读(564) 评论(0) 推荐(0)

Jenkins 有用的插件记录
摘要: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 阅读全文

posted @ 2021-08-05 23:24 娜尼的妮妮 阅读(577) 评论(0) 推荐(0)

Jenkins groovy 有用的开源库
摘要:https://github.com/cloudbees/jenkins-scripts https://github.com/jenkinsci/jenkins-scripts/tree/master/scriptler https://github.com/tkrzeminski/jenkins 阅读全文

posted @ 2021-08-05 18:22 娜尼的妮妮 阅读(85) 评论(0) 推荐(0)

Jenkins shared libary 使用
摘要:jenkins pipeline 到后期高阶玩法是开发使用sharedlibary, 不同job 可以复用方法变量。 本文记录sharedlibary的配置及入门用法 参考文献https://www.lambdatest.com/blog/use-jenkins-shared-libraries-i 阅读全文

posted @ 2021-08-05 18:19 娜尼的妮妮 阅读(133) 评论(0) 推荐(0)

Jenkins groovy 修改build 结果为success或者failed
摘要:有时候遇到jenkins 的build result并不是真正想要的状态,比如check是否有代码更新,如果没有代码更新,build result为failed,但是其实并没有编译,failed状态会造成误解。想要把failed强制改成success。可以使用Groovy强制修改状态。 使用Groo 阅读全文

posted @ 2021-07-30 18:17 娜尼的妮妮 阅读(886) 评论(0) 推荐(0)

jenkins flexible publish 用法
摘要:在jenkins 配置中,在build之后会有各种条件判断,从而做出对应的action, 需要使用到Flexible Publish 这个插件 具体的配置如下 我的配置是如果flag 文件Fetch_failed.txt存在,则执行command 命令。 还有一个插件https://github.c 阅读全文

posted @ 2021-07-27 16:56 娜尼的妮妮 阅读(173) 评论(0) 推荐(0)

jenkins API 触发编译
摘要:有时候在脚本中会用到jenkins API 触发编译,并且带参数,命令如下 curl –X –POST –u <USERNAME>:<USERPASSWD> <JENKINS ADDRESS>/job/<JOBNAME>/buildWithParameters?token=CSBuild&Chang 阅读全文

posted @ 2021-07-20 12:00 娜尼的妮妮 阅读(141) 评论(0) 推荐(0)

jenkins 添加windows slave 且将slave连接设置为服务保持常连
摘要:jenkins 添加windows 机器作为Slave的方法和linux的不一样。并且在slave连接成功后,如果java 服务断开后,slave连接会断开。所以有必要在windows机器上把agent连接设置为服务。 搬运一个国外网站的一篇文章https://scmquest.com/jenkin 阅读全文

posted @ 2021-07-13 18:30 娜尼的妮妮 阅读(501) 评论(0) 推荐(0)

jenkins 修改配置在启动时生效
摘要:jenkins 如果用apt-get install 方式安装,会在/ect/default下生成一个jenkins文件,jenkins的配置项都在这个文件里面。 之前遇到一个case,slave上的workspace 都没有了,被删除了。原因是jenkins会自动清理slave的workspace 阅读全文

posted @ 2021-07-13 15:45 娜尼的妮妮 阅读(623) 评论(0) 推荐(0)

jenkins 升级导致配置不能保存, 及disable jenkins插件的方法
摘要:Part1 Recently , I ran into a few cases that jenkins upgrade or plugin upgrade caused jenkins job configuration save failed. Case1 jenkins upgrade lea 阅读全文

posted @ 2021-06-17 16:43 娜尼的妮妮 阅读(2597) 评论(0) 推荐(0)

Jenkins API 获取build log 的方法
摘要:有时候jenkins 某个build 的log 太大,比如20M, 会遇到下载不下来的情况,这时候可以用jenkins的API 来下载保存到本地 curl -u "$USERNAME":"$PASSWD" $JENKINSURL/$BUILDJOB/$BUILDID/consoleText -o b 阅读全文

posted @ 2021-06-09 11:35 娜尼的妮妮 阅读(1352) 评论(0) 推荐(0)

jenkins groovy 调试方法
摘要:Jenkins -> Manage Jenkins ->Script Console 是一个非常好的Groovy 代码调试窗口。 在初期接触jenkins groovy 的时候,可以用Jenkins.instance.metaClass.methods*.name 命令获取对应实例的相关方法, 用J 阅读全文

posted @ 2021-06-09 11:03 娜尼的妮妮 阅读(1873) 评论(0) 推荐(0)

jenkins groovy 删除job的build 记录
摘要:有时候由于误操作,jenkins上生成了很多不必要的build记录,需要删除这些记录。eg:删除某个jenkins job , 11 到1717之间的build记录打开jenkins管理界面,进到Script Console, def jobName = "build name" def job = 阅读全文

posted @ 2021-06-08 18:04 娜尼的妮妮 阅读(322) 评论(0) 推荐(0)