如何使用Jenkins从synergy获取源代码

如何使用Jenkins从synergy获取源代码,jenkins,jenkins-plugins,cm-synergy,Jenkins,Jenkins Plugins,Cm Synergy,我已经为詹金斯安装了synergy插件 我想从synergy DB获取一些代码 用詹金斯怎么做 我已经在Jenkins的SCM部分给出了所有详细信息,如DB值、引擎、用户名和密码。正如我在评论中所述,以下原始问题错误背后的原因与路径有关: Cannot run program "ccm" (in directory "C:\Program Files\Jenkins\jobs\test\workspace"): CreateProcess error=2, The system cannot f

我已经为詹金斯安装了synergy插件

我想从synergy DB获取一些代码

用詹金斯怎么做


我已经在Jenkins的SCM部分给出了所有详细信息,如DB值、引擎、用户名和密码。

正如我在评论中所述,以下原始问题错误背后的原因与路径有关:

Cannot run program "ccm" (in directory "C:\Program Files\Jenkins\jobs\test\workspace"): CreateProcess error=2, The system cannot find the file specified...
对于第二个问题,即:

Cannot run program "C:\Program Files\IBM\Rational\Synergy\7.1\bin" (in directory "C:\Program Files\Jenkins\jobs\test\workspace"): CreateProcess error=5, Access is denied
您似乎没有指定上述错误消息中所示的可执行文件的完整路径。

希望能改变

“C:\ProgramFiles\IBM\Rational\Synergy\7.1\bin”

“C:\ProgramFiles\IBM\Rational\Synergy\7.1\bin\executable\u name.exe”


应该这样做。

那么你遇到了什么问题?从用户匿名构建工作区C:\Program Files\Jenkins\jobs\test\workspace[workspace]$ccm start-d DB_Path-nogui-m-q-h Server_Name-n user_Name-pw************-rc java.io.IOException:无法运行程序“ccm”(在目录中)“C:\Program Files\Jenkins\jobs\test\workspace”):CreateProcess error=2,系统无法在hudson.Proc$LocalProc.(Proc.java:244)的hudson.Proc$LocalProc.(Proc.java:216)的hudson.Launcher$LocalLauncher.launch(Launcher.java:773)中找到java.lang.ProcessBuilder.start.start(未知源)中指定的文件程序
ccm
是否在Jenkins运行的用户路径中?请尝试打印
echo%PATH%
并查看此作业的控制台日志。谢谢。我发现了错误。由于我是Jenkins的新手,所以没有注意到指定ccm exe路径的选项。因此我更正了此错误。但下一个错误是java.io.IOException:无法运行程序“C:\program Files\IBM\Rational\Synergy\7.1\bin”(在目录“C:\program Files\Jenkins\jobs\test\workspace”中):CreateProcess error=5,访问权限为deniedOkay。非常感谢。您是否可以在下一个错误消息中提供帮助,如-[workspace]$“C:\program Files\IBM\Rational\Synergy\7.1\bin\ccm.exe“start-d DBPath-nogui-m-q-h ServerName-n UserName-pw*********-rc ccm命令失败警告:无法打开日志文件'C:\\ccm\u ui.log'警告:IBM Rational Synergy启动失败。当我在cmd中运行它时,它会运行。jenkins中是否有什么东西正在停止访问synergy db。就像远程调用一样。您是否通过命令行运行完全相同的命令,并且它工作正常?是的,它在cmd行工作正常。只是手动输入了密码。如果您的所有命令都可以作为命令行中的用户“X”正常工作,那么请尝试使用同一用户运行Jenkins。这可以通过进入
Run>services.msc(Enter)>Jenkins>Properties>logon(tab)>选择用户并提供凭据>重启Jenkins来实现