More than 1 year has passed since last update.

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

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"
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.