javaユーザに贈るjenkins 25のtips

86
Javaユーザに贈る Jenkins 25Tips 2015 新春 JJUG 特別企画 Jenkinsまつり January 13, 2015 佐藤 聖規 Masanori Satoh(@ lino_s )

Upload: masanori-satoh-

Post on 14-Jul-2015

8.308 views

Category:

Engineering


1 download

TRANSCRIPT

Javaユーザに贈る Jenkins 25のTips

2015 新春 JJUG 特別企画 Jenkinsまつり January 13, 2015

佐藤 聖規 Masanori Satoh(@lino_s)

https://www.flickr.com/photos/npobre/2601582256/

1. Git プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

システムの設定から、すべてのジョブで共通な設定を

検証済みマージをやるならValidated Merge プラグイン # Jenkins Enterprise限定プラグイン 一応プラグインなしでも設定できますが、、、難しすぎて、、、 https://www.cloudbees.com/products/jenkins-enterprise/plugins/validated-merge-plugin

Local Gate Upstream

2. Github プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Plugin

Webhookでプッシュしてビルド

Gitの使い方なら

3. Gradle プラグイン

Gradleラッパーでもシェルの実行などでできますが、スレーブのOSを意識する必要などがあり、プラグインオススメ

https://wiki.jenkins-ci.org/display/JENKINS/Gradle+Plugin

https://www.flickr.com/photos/albertogp123/5843577306/

4. CheckStyle プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Checkstyle+Plugin

5. FindBugs プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Findbugs+Plugin

6. TaskScanner プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Task+Scanner+Plugin

https://www.flickr.com/photos/kleiner_baum/3979069181/

7. JobConfigHistory プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin

https://www.flickr.com/photos/kleiner_baum/3979069181/

8. Timestamper

https://wiki.jenkins-ci.org/display/JENKINS/Timestamper

ジョブの設定から

Before

After

Elapsed Timeも

https://www.flickr.com/photos/sherriwood/4590603917/

9. Emotional Jenkins プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Emotional+Jenkins+Plugin

ジョブの設定から

Jenkinsおじさん3变化

成功 不安定 失敗

Chuck Norrisも

10. Green Balls

https://wiki.jenkins-ci.org/display/JENKINS/Green+Balls

Before

After

11. Nested View プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Nested+View+Plugin

この+をクリック

階層構造で

https://www.flickr.com/photos/kozumel/2443154954/

12. JUnitのテストレポートを

13. マルチ構成プロジェクト

Macで失敗

14. パンくずメニューでショートカット

15. コンソールにジャンプ

16. safeRestart

hostname/safeRestart にアクセスすると

https://www.flickr.com/photos/keylosa/184606430/

17. Deploy プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin

GlassFish 2.x/3.x JBoss 3.x/4.x Tomcat 4.x/5.x/6.x/7.x

18. Xvfb プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/xvfb+Plugin

Xウィンドウが無いLinuxでも、仮想ディスプレイをエミュレートして Seleniumなどでブラウザテストができる。

Jenkinsの管理から

Jobの設定から

19. Build Pipeline View プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin

流れがわかりやすい。 途中にプロセスを組み込みやすい 手動のステップを加えたり

20. Promoted Builds プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin

21. Workflow プラグイン

https://github.com/jenkinsci/workflow-plugin

あとはGroovy DSLでジョブを書くだけ

スニペットもあるよ

https://www.flickr.com/photos/aigle_dore/13026925133/

22. Slack プラグイン

まずはSlack側の設定

プラグインのインストール

Jenkinsの管理から

Jobの設定から

23. Email-ext プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin

24. Disk Usage プラグイン

https://wiki.jenkins-ci.org/display/JENKINS/Disk+Usage+Plugin

25. Monitoring

https://wiki.jenkins-ci.org/display/JENKINS/Monitoring

That’s all.

Thank you for your attention.

https://www.flickr.com/photos/bunnicula/8642769287/