【发布时间】:2016-01-23 05:17:29
【问题描述】:
最终目标是在 Linux 机器上的文件夹 a 内的所有文件 n 子目录中搜索控制 m 个字符。如果是,请不要继续进行 ANT 构建并使作业失败。如果没有,请继续 ANT 构建。
在 Jenkins 工作中,我编写了这个脚本 outline of the script:
Cd 批次 grep -r "\r" > text-file \ 查找 ctrl m char 并重定向到文本文件(如果是)。
然后比较内容。如果文本文件为空,则构建失败。
如果 [-s] 作业失败,则生成。
这是用Linux脚本实现的好办法吗?如果没有更好的方法是什么?
如何使用执行 shell 配置 Jenkins 作业并使 shell 失败并且 Jenkins 作业在条件下失败?
谢谢
【问题讨论】:
-
如果您以非零值退出脚本,Jenkin 会将其视为失败。这有什么问题?
-
是的..我可以使用出口 1。我猜应该这样做。我打算测试生产 Jenkins 工作,看看它是否有效。谢谢
-
我打算测试 Jenkins 的生产作业。为什么?最好在本地机器上运行 Jenkins,测试基本的东西......然后部署。
标签: jenkins shell-exec