【发布时间】:2015-09-01 20:19:00
【问题描述】:
我必须在我的本地 Jenkins 安装中创建一个作业,它执行 SonarQube 分析,然后调用一个命令行程序来搜索重复的代码行。但是,当我执行后一个命令(cpd)时,它运行正常,因为它在外部文件中正确输出,但 Jenkins 仍然指出它是这样的错误:
E:\BASE_DIR>cpd --minimum-tokens 100 --files "E:\BASE_DIR\Project_Folder" --language java 1>>"E:\BASE_DIR\Project_Folder\CPD_CLIG.txt"
Build step 'Execute shell' marked build as failure
Finished: FAILURE
我尝试创建另一个调用该命令的脚本,但结果相同。
关于如何处理这个问题有什么建议吗?任何解决方法都会非常有帮助。
【问题讨论】:
-
你测试了返回码吗?如果不为 0,Jenkins 会将构建标记为失败。
-
布鲁诺·拉维特。我尝试测试 %ERRORLEVEL% 变量的值,但没有按预期工作。
-
如果您的主机在 Windows 上,也许您必须选择“执行 Windows 批处理命令”构建步骤? (而不是执行shell)
标签: jenkins