[Jenkins][GitBucket] GitBucket Plugin をリリースしました

Hacker Newsに取り上げられました GitBucket とJenkinsを連携する GitBucket Plugin をリリースしました。

GitBucketはGithubのクローンですが、GitBucket PluginもGitHub Pluginパクリクローンで、WebHook通知によるビルドの起動、変変更履歴に記載されたissueやwikiへのリンク、リポジトリブラウザへのリンクの3つの機能を提供します。


WebHookによるビルドの設定だけを簡単に説明します。


WebHookによるビルドを行うには、GitBucketのWebHookの設定と、JenkinsでGitとビルドトリガの設定が必要になります。


まずは、GitBucketのWebHookを設定します。
プロジェクトのSettings -> Service Hooks を選択し、http://yourserver/gitbucket-webhook/ を設定します。yourserverは環境にあわせてください。


追記:gitbucket-webhook/ 最後の"/"が必要です。




次に、Jenkinsの設定です。


Gitの設定は、GitHubと同様ですが、GitBucketのここに表示される.git付きのURLを、



JenkinsのGitのURLに設定します。




最後に、ビルドトリガの"Build when a change is pushed to GitBucket"をチェックします。



以上で、設定は完了です。ソースを変更して、pushしてみてください。pushすると、GitBucketからJenkinsに通知します。Jenkinsは通知を受けると、変更があるかどうか確認して、変更があればビルドをスケジュールします。


GitBucketはまだ若いプロジェクトですが、日々機能が追加されています。REST APIなどが追加されれば、プルリクエストのビルドなども実装できるかもしれません。