Contenu connexe
Similaire à 第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと (20)
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
- 2. 目次
● コンテキストの共有
○ 自己紹介 1分くらい
○ 設計・開発・運用しているシステムの構成 1分くらい
● Jenkinsでやってみてよかったこと・やめておいたほうがよかったこと
○ 事例1~9 10分くらい
- 4. 自己紹介
● くんすと (@kunst1080)
○ クラスタ: #シェル芸 #lovelive #lovelive_sunshine
○ L3以上のレイヤがとくい
● おしごと
○ ジャンル: 受託系のSE? (会社全体ではほぼSES)
■ 数年前まで: 某情シスの協力会社 → (並行期間) → 最近: 製造業の顧客と組んで SaaSを提供
○ プロダクト: 町工場のための納期管理システム
■ PlayFramework + Java + MySQL
■ エンドユーザはまだ数社。まだまだこれから!
○ 体制
■ お客様(営業・企画) <- うちのボス(営業・企画・要件) <- 自分(要件・設計・開発・運用 )
■ 最近後輩が入ってきた! ※が、頻繁にSI案件へドナドナされる …
● L2以下のレイヤがとくい
- 8. 事例1: ビルド・テスト
● Gitのwebhookを使って起動
○ GitBucketプラグインに移行中ですが
うまくいくときといかないときがある……
● Git-Flowを採用しています
○ featureブランチにpushしたら
■ テスト・ビルド
○ develop・masterブランチにpushしたら
■ テスト・ビルド・テスト環境へデプロイ
● 手動ビルド、手動テスト
○ tagを指定して実行
■ 切り戻しのときに使用
普通に良いです。
※開発サーバが弱く並列実行しにくいことが玉に
瑕
- 9. 事例2: デプロイ
● テスト環境へは自動実行
○ ビルドの後続ジョブとして
● 本番環境へは手動でボタンを押してデプロイ
○ 月に1~2回程度なので大した負担ではなく
● ジョブの内容はシェルスクリプトの実行
○ scpでzipを転送
○ sshでリモートのzipを展開
これで運用していますがどことなく正しくない感じが
する。デプロイ専用のツールなど使ったほうがいい
のかな?
- 18. 事例9: 特定のコマンドの実行
● free, jstat, ps でリソース確認
● セッション数を確認する SQLクエリを発行
● iPhoneからサーバの状態を確認したり、
サーバ状態の記録を取るために無理やり作
りました。
zabbixでやれ