Rubyが好きなプログラマーの日記。日々の生活、開発に関するメモとか考えとか。
最近、チームで使ってる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
で試してみるのは良いかもしれない。
*1 正確には古いUbuntu使い続けてたら、git が変になったり、その他諸々問題があったため