我正在使用ImgBurn.exe在Jenkins作业中创建ISO,我从MSbuild的exec任务执行此exe。
每当我通过命令提示符执行它时,它就会通过并且ISO会被创建。但是,如果我尝试通过Jenkins然后失败,它会崩溃代码255.请帮助我。
我登录的帐户和Jenkins运行的帐户具有相同的权限(管理员权限)
谢谢!
答案 0 :(得分:0)
退出代码255
通常是在找不到路径时。如果没有看到任何类型的日志,很难说出发生了什么。
当Jenkins运行shell步骤时,它的当前工作目录是$WORKSPACE
,这与您刚打开命令提示符不同。如果您使用相对路径,这可以解释为什么它找不到某个文件。使用绝对路径。或者在此处发布完整日志以进行进一步分析
答案 1 :(得分:0)
我遇到了同样的问题并最终解决了。
Jenkins使用其他用户来运行imgburn.exe,Jenkins用户不会使用您个人资料中的设置。
您需要设置imgburn.ini文件,以便jenkins用户也使用相同的设置。