我试图找出是否可以从命令行运行Jenkins Pipeline DSL脚本。
我的用例是我正在开发一个大型管道脚本,它在其他文件中加载,并且至少有一个加载的文件正在尝试导入。
由于点击次数和复制/粘贴等原因,在UI中进行快速迭代测试的全部设置非常低效。
那么有没有办法从命令行运行脚本 - 或者至少检查它们的语法?一些系列的图书馆导入?
答案 0 :(得分:0)
好的,虽然它不是我理想的纯粹独立解决方案,但我确实意识到Jenkins CLI功能提供了很多帮助。
按照此处的指示:https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI
我下载了jenkins-cli.jar,然后使用它在我的shell会话中获取输出:
java -jar jenkins-cli.jar -s <SERVERURL> build <JOBNAME> -s -v
“-s -v”指示它等待完成并在我的shell中显示控制台输出