jenkinsおじさんのGithub Pull Request Builder Plugin を設定しなきゃあかん。
初記事ですが、本日のメモ書きを。
最近大人の事情というやつで、GHEからgithub.comに移行するなんてことがありまして、 いままで使っていたghprbが使えなくなっていたので、頑張って設定中…
とりあえず設定してみる
設定画面には以下
Jenkinsの管理 -> システムの設定 -> GitHub Pull Request Builder
*もしプラグインを入れてない場合は他の方の記事とかみてください
Create Token
を押して以下のようにgithubのアカウント情報を入力
すると protocol_version
が云々というエラーが発生。
拙い英語力でググった結果、どうもjavaのバージョンが悪いのかもということに気づく。
以下全く関係ないかもしれない記事
github.com
仕方ないのでとりあえずjenkinsおじさんのversionを上げてみる
以下jenkinsおじさんとjavaを1.8系アップデートする作業。 もともとは1.7系を使ってたので、最新にするにあたり1.8系のインストールが必要になった。
- jenkins停止
sudo /etc/init.d/jenkins stop
- jenkinsのアップデートファイルを取得(2018/3/30時点)
wget http://updates.jenkins-ci.org/download/war/2.113/jenkins.war
- 現在のjenkinsをバックアップ
sudo mv /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins_bk.war
- 置き換え
sudo mv jenkins.war /usr/lib/jenkins/
- javaをアプデorインストール
sudo yum install java-1.8.0-openjdk
- javaとjarを置き換え
sudo rm /etc/alternatives/jre sudo rm /etc/alternatives/java sudo ln -s /usr/lib/jvm/jre-1.8.0-openjdk.x86_64 /etc/alternatives/jre sudo ln -s /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java /etc/alternatives/java
- jenkins起動
sudo /etc/init.d/jenkins start
ブラウザから起動確認
ログインできた!やった!
Create Token
を試してみるとすんなり通ったぞ!!
トークン作るの楽勝だな!
と言っていたのもつかの間。 プルリクを立てても全くjobが動く気配がなかったので現在調査中… 解決して元気になったら続き書きます…
そしてもう一点。
jenkinsのjobでもしjdkをつかったjobがある場合、 systemにしておくと1.8系でビルドされたりすることもあるので、ご注意を。 私はまんまと引っかかりました。
参考
githubのソース github.com
助けていただいたやつ qiita.com