Jenkins credentials&git ssh認証

2078 ワード

http://blog.csdn.net/gw569453350game/article/details/51911179
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  //    ssh key,    xxx.pub     git       .
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

  • ssh-keygen see linkについて:http://blog.csdn.net/gw569453350game/article/details/46706973
    方法2:jenkinsでCredentialsを設定し、jobを新規作成するときに設定したCredentialsを使用すればよい
    jenkinsインタフェースで、「Credentials->System->Add domain:Domain Name」をクリックします.githubなどのgitサーバのアドレスを入力します.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:ジョブを作成するときにこのCredential Private Keyを使用するために、任意の名前を付けます:ファイルを指定することも、デフォルトの~/を使用することもできます.sshは、もちろん、ここに秘密鍵のコピーを直接貼り付けることもできます.Passphrase:ssh keyを作成するときにPassphraseを入力した場合は、対応するPassphraseを記入し、空の場合はIDを記入しません:空Description:空
    図:
    这里写图片描述
    OKをクリックするとCredentialが作成されます.
    ジョブを新規作成すると、Credentialのオプションが表示されます.
    这里写图片描述
    トップ
    3