2012-04-24 57 views
1

我想执行一个批处理文件,将jenkins的PostBuildScript插件的'执行批处理或shell脚本'选项下的文件复制到另一个服务器。 下面是我的.bat文件中的命令。批处理文件执行失败,jenkins的PostBuildScript插件

net use \\192.168.20.48 /user:admin password 
xcopy "C:\Program Files\Jenkins\workspace\Deployment code Test" "\\DeployServer\Workspace\Builds" /S/E/H/D/Y/V/C/I/K/R/X 

当.bat文件从命令提示符运行时,它按预期方式运行并完成其操作。我的问题是,当我通过Jenkins运行它时,它会显示以下错误消息:

发生系统错误1312。 指定的登录会话不存在。它可能已经被终止。 无效驱动器规格 0文件复制

任何解决此问题的方法?

回答

2

运行LocalSystem帐户时,“net use”命令不可用。更改运行Jenkins的帐户,或使用Publish Over CIFS plugin

+0

如何更改运行Jenkins的帐户?我正在使用管理员帐户,因此我对此错误感到困惑。 – 2012-04-25 06:06:48

0

任务管理器 - >服务选项卡 - >点击服务按钮 - >选择Jenkins服务 - >右键点击并转到属性 - >选择登录选项卡 - >选择'此帐户'作为登录选项 - >输入管理员证书 - >应用,保存并重新启动服务解决了问题。