試圖運行簡單問題使用ssh鍵
svn list svn+ssh://...
從在OS X詹金斯內
,作爲執行步驟殼在OS X從詹金斯執行svn + SSH。作業沒有鏈接到SVN存儲庫 - 我試圖在標籤文件夾上手動執行svn列表,而不需要jenkins下載每個標籤的副本。 但其他工作連接到SVN和詹金斯檢查代碼罰款。
我有downloaded jenkins from here它運行詹金斯作爲一個守護進程
問題是SSH密鑰。經過幾次迭代後,我在這裏。我已經將JENKINS_HOME設置爲/ Users/Shared/Jenkins/Home(這是jenkins得到安裝的位置),並且在那裏我創建了ssh密鑰,沒有密碼(現在)
我運行的實際命令是
svn --config-dir=/Users/Shared/Jenkins/Home/.subversion list svn+ssh://...
得到解決詹金斯運行殼步驟根,而不必實際root權限(不知道爲什麼 - 詹金斯是通過加載啓動/庫/ LaunchDaemons/org.jenkins-ci.plist),並在輪胎讀取/var/root/.servers時導致許可錯誤
在--config-DIR= /用戶/共享/詹金斯/主頁/的.subversion /配置我已經加入
ssh = $SVN_SSH ssh -v -i /Users/Shared/Jenkins/Home/.ssh/id_rsa
所以SSH可以連接到服務器。最後缺少的步驟,現在是殼預計密碼,並且不能從鑰匙扣(顯然)得到它
debug1: read_passphrase: can't open /dev/tty: Device not configured
我想留下一個空密碼會做的工作,但事實並非如此。任何線索?提前致謝。