在Jenkins中使用ImgBrn.exe会导致代码255崩溃

时间:2014-03-27 07:05:22

标签: jenkins msbuild

我正在使用ImgBurn.exe在Jenkins作业中创建ISO,我从MSbuild的exec任务执行此exe。

每当我通过命令提示符执行它时,它就会通过并且ISO会被创建。但是,如果我尝试通过Jenkins然后失败,它会崩溃代码255.请帮助我。

我登录的帐户和Jenkins运行的帐户具有相同的权限(管理员权限)

谢谢!

2 个答案:

答案 0 :(得分:0)

退出代码255通常是在找不到路径时。如果没有看到任何类型的日志,很难说出发生了什么。

当Jenkins运行shell步骤时,它的当前工作目录是$WORKSPACE,这与您刚打开命令提示符不同。如果您使用相对路径,这可以解释为什么它找不到某个文件。使用绝对路径。或者在此处发布完整日志以进行进一步分析

答案 1 :(得分:0)

我遇到了同样的问题并最终解决了。

Jenkins使用其他用户来运行imgburn.exe,Jenkins用户不会使用您个人资料中的设置。

您需要设置imgburn.ini文件,以便jenkins用户也使用相同的设置。