Satoryu's Diary

Rubyが好きなプログラマーの日記。日々の生活、開発に関するメモとか考えとか。


2015年04月04日

_ Jenkinsにrbenv-plugin をインストールした。

最近、チームで使ってるJenkins さんがお亡くなりになられ*1たので、新しく作り直している。 以前は、RVM plugin を使っていたのだけど、開発環境ではrbenv使っているので、せっかくだからrbenv pluginに乗り換えてみた。

Javaではなくて、Ruby(JRuby)で作られてるプラグインなので、自前でビルドして、インストールした。

ビルド環境を作る。

JRubyをインストールして、あとはビルドに必要なjpi をインストールする。

$ rbenv install jruby-1.7.19
$ rbenv local jruby-1.7.19
$ gem install bundler
$ gem install jpi

ビルド

rbenv-plugin のソースをgithubから持ってきて、必要なgemを落としてきて、rake でビルドする。

$ git clone git@github.com:jenkinsci/rbenv-plugin.git
$ cd rbenv-plugin
$ bundle install 
$ bundle exec rake package

そうすると、rbenv.hpi というファイルがpkg ディレクトリの下に作られるので、それをJenkinsの管理画面からアップロードして、インストールは完了。

Javaで書かなくても、RubyでJenkinsのプラグインが書けるというのは、とても便利だなぁ。 ビルドもつまづくところは無かったので、何か自分でプラグイン書きたい時は、まずはjpiで試してみるのは良いかもしれない。

Reference

*1 正確には古いUbuntu使い続けてたら、git が変になったり、その他諸々問題があったため


最近の投稿

翻訳しました(ちょっとだけ)

follow us in feedly