雑用係日記

日々の雑用をメモしていく

jenkinsおじさんのGithub Pull Request Builder Plugin を設定しなきゃあかん。

初記事ですが、本日のメモ書きを。

最近大人の事情というやつで、GHEからgithub.comに移行するなんてことがありまして、 いままで使っていたghprbが使えなくなっていたので、頑張って設定中…

とりあえず設定してみる

設定画面には以下

Jenkinsの管理 -> システムの設定 -> GitHub Pull Request Builder

*もしプラグインを入れてない場合は他の方の記事とかみてください

Create Tokenを押して以下のようにgithubのアカウント情報を入力 f:id:kamedono:20180330012205p:plain

すると 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