LoginSignup
62
60

More than 5 years have passed since last update.

Jenkins+GitHubのプライベートリポジトリ

Last updated at Posted at 2012-09-04

悪戦苦闘しつつようやく動くようになったので、とりあえずはまったポイントをメモしておきます。

jenkinsユーザのSSH key生成

sudo -u jenkins -H ssh-keygen -t rsa -C jenkins@hoge.com
cat ~jenkins/.ssh/id_rsa.pub

GitHubのSSH Key設定

複数のリポジトリを利用したい場合、GitHubリポジトリ設定のdeploy keysだと重複エラーが出てうまくいかない。なので、自分のGitHubユーザアカウント設定のSSH Keysにjenkinsのkeyを追加する。

ジョブのリポジトリ設定

設定/ソースコード管理システム/Git RepoのURLに注意

こっちじゃなくて

https://github.com/hoge/hoge/

こっちね!

git@github.com:hoge/hoge.git

GitHubとSSH通信できるようにしておく

sudo -u jenkins ssh -T git@github.com

gitのユーザ設定をしておく

sudo -u jenkins git config --global user.email "jenkins@hoge.com"
sudo -u jenkins git config --global user.name "jenkins"
62
60
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
62
60