Jenkins第一回Rubyプラグイン開発Hackathon開催されるよー!

思いがけない経緯から第一回Rubyプラグイン開発Hackathonをやることになったので。その為の準備方法とかを書いてみようかと。

まずはRuby(JRuby)環境

JenkinsプラグインをRubyで書く為のSDKであるjenkins.rbJRuby上で利用されることを想定しているので、まずはその為の環境を用意します。

Ruby環境の作成にはRVMが手っ取り早いのでRVMを入れます。

jenkins.rb(jpi)を入れる

Jrubyが入ったらプラグイン開発用のgemをいれて準備おっけー。ヘルプが確認出来れば準備完了!

はじめてのプロジェクト

jpiが入ったので早速HelloWorld的なビルドするとHelloとだけ表示されるプロジェクトを作ってみます。

以下のコマンド叩いてプロジェクトの作成、Publisherの生成をして、
Hello, Jenkins.rb!!とJenkinsのコンソールに表示されるようにしてみます。

ここまでできたら以下のコマンドを実行して、http://localhost:8080にアクセスすればプラグインの動作確認を出来ます。

$ jpi server

最後に?

これでJenkins.rbでJenkinsプラグインを開発する環境が整えられたので、ここから先は第一回Rubyプラグイン開発Hackathonで相談してみましょう!

Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)


Jenkins

Jenkins