Jenkinsカンファレンス2015 「はてなにおける継続的デプロイメントの現状と Docker の導入」

セッション別にまとめてみました
0
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

ジョブの中にガチのシェルスクリプトがグワーッて記述してあるJenkinsが弊社にある #jenkinsja #juc2015

2015-01-11 13:43:51
tt @tora470

実行は誰でもできるけど、内容が秘伝のたれだからトラブったとき誰でも対応できないんだよなあ… #jenkinsja

2015-01-11 13:44:10
Sotaro Kimura @kimutansk

Jenkinsの設定自体が複雑になって特定の人しか扱えなくなるアンチパターン。Jenkinsを実行するスクリプトをリポジトリに入れるのはなるほど #jenkinsja

2015-01-11 13:44:16
tt @tora470

少年ジャンプルーキーをはてながやっってるということを初めて知った #jenkinsja

2015-01-11 13:44:46
Nobuhiro Sue @nobusue

少年ジャンプルーキーの開発・運用をはてなさんが担当しているそうです #jenkinsja

2015-01-11 13:45:09
🐊𝕏 @alligator_tama

ウチは最近Docker+Jenkins環境用意したけど、この秘伝のタレ問題のように習熟度がまだまだなのでできるだけ簡単に扱えるようにしとかないとなぁ #jenkinsja

2015-01-11 13:45:47
おおた @ota42y

Jenkinsの秘伝のタレ問題… Jenkinsプラグインがこう動くから、スクリプト側でここにファイルを置きますとかみたいに、Jenkins側の設定と密結合したスクリプトにするとヤバイ感じに… #jenkinsja

2015-01-11 13:45:54
Tomoya Miwa @tomoya0x00

ジャンプルーキーはTypeScriptとLESS使っている。#jenkinsja #juc2015

2015-01-11 13:46:16
Sotaro Kimura @kimutansk

少年ジャンプルーキー・・て、まあ話しているので出していい内容なんでしょうね。開発担当されてましたか #jenkinsja

2015-01-11 13:46:43
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

ジャンプルーキーははてな ・Perl ・TypeScpript→js→minify(要ビルド) ・LESS→CSS(要ビルド) #jenkinsja #juc2015

2015-01-11 13:47:22
Nobuhiro Sue @nobusue

TypeScript->JSやLESS->CSSの変換にはgulpを利用 #jenkinsja

2015-01-11 13:48:14
ぬま @numa08

Jenkinsをワークフローに含めてプロジェクトをスタートするときは、ビルドツールやテストツールの存在が欠かせないイメージですね #juc2015 #jenkinsja

2015-01-11 13:48:34
usadamasa @usadamasa

ビルドしたときにドキュメントハッシュ付与。デプロイはcapistrano3。 #jenkinsja #juc2015

2015-01-11 13:48:52
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

・ビルド: gulp(静的ファイルへキャッシュ用のハッシュつけるのとかも) ・デプロイ: Capistrano3 ・vcs: git #jenkinsja #juc2015

2015-01-11 13:49:05
usadamasa @usadamasa

ビルド毎のドキュメントハッシュは基調講演でも出てきたね。 #jenkinsja #juc2015

2015-01-11 13:49:37
🐊𝕏 @alligator_tama

ブランチモデルはほぼほぼ普通のGit-Flowな感じか #jenkinsja

2015-01-11 13:51:16
usadamasa @usadamasa

プルリクとjenkinsの自動テストを連携。 #jenkinsja #juc2015

2015-01-11 13:52:58
kensuke tanaka @kentana20

可視化してるのは、pull request builder プラグインかな。 #jenkinsja

2015-01-11 13:52:59
usadamasa @usadamasa

pushするファイルの内容で実行するジョブを使い分けているぽい。 #jenkinsja #juc2015

2015-01-11 13:54:10
Nobuhiro Sue @nobusue

JenkinsのGitHub plugin + GH;EのSever Hookを利用 #jenkinsja

2015-01-11 13:54:22
tt @tora470

ビルドスクリプトをプロジェクトのディレクトリに入れるのうちでもやってみよう #jenkinsja #それいただき

2015-01-11 13:54:53
みうら かずひと(SonarQube好き) @kazuhito_m

信岡さん「処理内容は script/jenkins.sh に記述」 うーん、やっぱそうなんだよな。何処に「依存を置く」か、はケースバイケースみたいね。 #jenkinsja #juc2015

2015-01-11 13:55:09