2014-09-10 52 views
0

我已經爲Jenkins安裝了協同插件。如何使用Jenkins從協同作用中獲取源代碼

我想從協同數據庫中獲取一些代碼。

我如何使用jenkins做到這一點?

我已經給出了Jenkins的SCM部分中的所有細節,例如DB值,引擎,用戶名和密碼。

+0

那麼你遇到了什麼問題? – Technext 2014-09-10 13:20:29

+0

由用戶匿名啓動 構建在工作區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,系統找不到文件指定 \t位於java.lang.ProcessBuilder.start(未知源) \t at hudson.Proc $ LocalProc。 (Proc.java:244) \t at hudson.Proc $ LocalProc。 (Proc.java:216) \t at hudson.Launcher $ LocalLauncher.launch(Launcher.java:773) – user3783125 2014-09-10 13:38:28

+0

Jenkins正在運行的用戶的PATH中的程序「ccm」?嘗試打印'echo%PATH%'並查看在該作業的控制檯日誌中獲得的內容。 – Technext 2014-09-10 13:44:02

回答

1

嗯,我在註釋中規定,以下問題錯誤背後的原因是有關PATH:

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:\Program Files\IBM\Rational\Synergy\7.1\bin"

"C:\Program Files\IBM\Rational\Synergy\7.1\bin\executable_name.exe"

應該做的伎倆。

+0

好的。非常感謝。你可能可以在下一個錯誤消息中提供幫助 - [workspace] $「C:\ Program Files \ IBM \ Rational \ Synergy \ 7.1 \ bin \ ccm.exe」start -d DBPath -nogui -m -q -h ServerName -n用戶名-pw ******** -rc CCM命令失敗 警告:無法打開日誌文件 'C:\ \ ccm_ui.log' 警告:IBM Rational的協同啓動失敗。 當我在cmd中運行它時,它仍然運行。 – user3783125 2014-09-11 06:28:07

+0

jenkins有什麼東西可以阻止自己訪問synergy db。就像它正在遠程調用一樣。 – user3783125 2014-09-11 06:45:42

+0

你是否通過命令行運行完全相同的命令,它工作正常嗎? – Technext 2014-09-11 06:45:46

相關問題