2014年10月24日 星期五

Jenkins 取不到git Repository

Jenkins 取不到git Repository,發生Timeout after 10 minutes的錯誤訊息。



主要是Repository URL設定錯誤,或是Credentials認證錯誤,

我試過使用UserName及Password認證,還是發生一樣的錯誤










後來改採用SSH Private Key認證,就能成功連結到Repository

使用PuTTY KEY Generator產生公鑰及私鑰,
按下Generate後滑鼠亂動以產生隨機密碼



















將Public Key複製後貼到GIT主機的authorized_keys,
若沒有此檔案請自行新增一個。







將私鑰另存之後,丟到CI的主機上,
以下圖為例,是將私鑰存成gitKey.ppk,並放置於C:\SSHKEY底下,
並於CI 專案的Source Code Management中新增憑證,並填入相關資訊












便能於Credentials中選取到此認證




沒有留言:

張貼留言