Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kaz29
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaz29/04a91353b67e40d94200 to your computer and use it in GitHub Desktop.
Save kaz29/04a91353b67e40d94200 to your computer and use it in GitHub Desktop.
CakePHPで学ぶ継続的インテグレーション ハンズオンツアー
# 概要
* トータル4時間。
* 完成形はgithubで公開
* 手順は[stypi_](https://code.stypi.com/kaz29/php_ci_book_handson/code)でリアルタイムに共有
* boxファイルはUSBで配布
* 事前にVagrant/VirtualBoxのインストールまではすませおいてもらう
* 念のためUSBには、Win/Macのインストーラを入れておく
# メニュー
* CIでカイゼンを実践(仮) - 継続的インテグレーションの解説 30分
* 開発環境の解説 30分
* VagrantとVirtualBox
* shared folder
* chef
* berkshelf
* マルチVM
* Vagrantfile/site-cookboosはgithubで公開される物を使いその場では作らず、解説のみ。
* 課題
* 比較的スペックの低いホストでの動作チェック
* 以下でテスト
* MBA 13'(8G)
* MBA 12'(4G)
* ci/deploy環境をIaaSに出来ないか?(ec2provider試す)
* Ruby環境の問題(berkshelf)
* vagrant-berkshelfは非推奨?
* developで動かすのはshared_folderがアプリフォルダなのでだめ...
* berkshelfで作るcookbooksフォルダを別途共有
* Windows環境の場合
* 手順
**要検討**
* サンプルアプリの開発 1.5時間
* BDD
* Behat
* BDDプラグイン
* github
* publicでやる
* sshkey/deploykey
* composer
* 手順
* composerでcakeなど入れる
**要検討**
* Jenkinsへの組込み、deploy 1時間
* 手順
**要検討**
* まとめ、休憩、予備 30分
* 予備のコンテンツ
* buildの分割
* buildパイプライン
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment