簡體   English   中英

在Jenkins中為Windows和Unix機器設置git

[英]Setting up git in Jenkins for windows and unix machine

嗨,我讓jenkins設置了三台unix機器,奴隸與ssh鍵綁定,並能夠成功進行git clone。

現在,我想為帶有ssh概念的同一主機添加Windows機器。 我已經復制了上述從機ssh密鑰之一,並且手動git clone命令工作正常。

類似地,我嘗試在jenkins中克隆git。 以下是兩個觀察結果。

  1. 按照http:// computercamp- ,將““ Manage Jenkins” –>“配置系統”中的“ git安裝”路徑從“ git”更新為“ \\ C:\\ Program Files(x86)\\ Git \\ cmd \\ git.com” cdwilson-us.tumblr.com/post/48589650930/jenkins-git-clone-via-ssh-on-windows-7-x64在這種情況下,git clone對於Windows機器作業成功,但其他unix機器作業克隆失敗error..hudson.plugins.git.GitException: 執行命令時出錯:C:\\ Program Files(x86)\\ Git \\ cmd \\ git.cmd rev-parse --is-inside-work-tree

  2. 已將““ Manage Jenkins”->“配置系統””中的“ git安裝”路徑更新為“ git”。在這種情況下,unix機器作業已成功克隆,但Windows機器作業因錯誤而無法克隆...錯誤: 錯誤克隆遠程倉庫'origin':無法克隆ssh:// git @.......。

因此,對於UNIX和Windows作業,我們需要兩個不同的路徑,或者更新一條可以同時成功運行兩個作業(unix和window)的公共路徑。

非常感謝在此問題上的任何幫助。

每個Jenkins從屬配置都可以具有git工具config,它會覆蓋全局配置。

單擊“管理Jenkins”->“管理節點”->單擊其中一個從站->單擊左側的“配置”->選中名為“工具位置”的框。 點擊“添加”。 從彈出菜單中選擇“ Git”。 輸入該從站上git可執行文件的路徑。

請使用C:\\ Program Files \\ git \\ Cmd \\ git.exe作為Jenkins中Windows從屬配置的git環境變量。

1)管理Jenkins 2)管理節點3)選擇Windows從站->轉到配置4)按照上述完整路徑為GIT添加環境變量。

同樣,轉到全局安全設置->啟用從站->主站。

這應該工作。

干杯,阿育王。

使用Git \\ bin路徑更新系統環境變量。

然后使用Tool Location更新您的Jenkins Slave的節點屬性。

工具位置清單

Name    Git(Default)

Home    your git.exe directory path (Git\bin\git.exe)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM