jenkins credentials & git ssh 認證 | Jenkins Credentials SSH key
在jenkins中使用git外掛從倉庫中pull程式碼的時候會要求jenkins必須有pull許可權(尤其是當git開啟了ssh認證的時候),在配置jenkinsjob的時候有以下這些方法配置sshkey:方法1:登陸jenkins伺服器,切換到jenkins使用者,生成sshkey,然後把公鑰新增到git伺服器上.sudosu-jenkins#切換到jenkinsHOME目錄mkdir.sshssh-keygen-trsa方法2:在jenkins上設定Credentials,然後再新建job的時候使用設定的Credentials即可在jenkins介面,依次點選:Credentials->System->Adddomain:DomainName:填寫你git伺服器的地址,如github.xxx.comD...
在 jenkins 中使用 git 外掛從倉庫中 pull 程式碼的時候會要求 jenkins 必須有 pull 許可權(尤其是當git開啟了ssh認證的時候),在配置 jenkins job 的時候有以下這些方法配置 ssh key:
方法1 : 登陸 jenkins 伺服器,切換到 jenkins 使用者,生成 ssh key,然後把 公鑰新增到 git 伺服器上.
sudo su - jenkins # 切換到 jenkins HOME 目錄 mkdir .ssh ssh-keygen -t rsa方法2 : 在 jenkins 上設定 Credentials,然後再新建job的時候使用設定的 Credentials 即可
在jenkins介面,依次點選: Credentials -> System -> Add domain: Domain Name: 填寫你git伺服器的地址,如 github.xxx.com Description: 隨便寫一點描述,如 This is the Credential for github
如圖所示:
點選 ok 後,在點選 “adding some credentials?”
進入頁面後,可以選擇 Username with password 或者 SSH Username with private key, 根據你的情況選擇,這裡我們選擇 Username with private key:
Username: 隨便起一個名字,以便在建立 Job 的時候使用該 Credential Private Key:可以指定檔案,也可以使用預設的 ~/.ssh,當然也可以直接將私鑰複製貼上到此處。 Passphrase: 如果你在建立 ssh key 的時候輸入了 Passphrase 那就填寫相應的Passphrase,為空就不填寫 ID: 空 Description: 空
如圖:
點選 ok 後 Credential 就建立好了。
如果你再新建 ...