jenkins
iteye_2308
这个作者很懒,什么都没留下…
展开
-
jenkins 调用外部groovy script的方法
当使用load(path)方法调用外部groovy script的时候,路径使用单引号是调用当前WORKSPACE下的相对路径,路径使用双引号是直接使用绝对路径。例如:file=load '/folder1/script1' 实际上是加载${WORKSPACE}/folder1/script1file=load "/folder1/script1" 实际上加载/folder1/scrip...原创 2016-10-18 17:20:49 · 8355 阅读 · 3 评论 -
Jenkins groovy 递归得到文件夹下的文件列表
Jenkins pipeline groovy不能使用eachFileRecurse方法,所以只能使用shell帮忙了。/path和*.txt为可替换参数。 files=sh(returnStdout: true, script: 'find /path -name "*.txt"') ...原创 2016-10-26 10:53:00 · 4727 阅读 · 1 评论 -
循环变量如何传入Groovy parallel块
在做Jenkins pipeline groovy脚本时,遇到如下脚本 def branches=[:]for(int i=0;i<10;++i){ branches[i]={ println i }}prarallel branches 结果发现打印出来所有branch里的i都是10。代表循环变量不是运行时传入...原创 2016-11-06 21:32:49 · 1437 阅读 · 1 评论 -
通过shell解决Jenkins slave node不能执行File操作的方法
Jenkins slave上不能执行File相关的操作,所有操作将在master上执行。可以通过bash shell解决。比如,希望检测某个folder是否存在以及是否有文件在其中。 def folder="/test"def isFolderEmpty=sh(returnStdout: true, script: ''' if [ -d '''+folder+''' ...原创 2017-03-17 17:41:46 · 436 阅读 · 0 评论