初創公司應該如何做好持續集成和部署?(6)

發表于:2016-11-23來源:裴雙才作者:裴雙才點擊數: 標簽:持續集成
例子: PHP ansible-playbook deploy.yml --extra-vars= flamingo_git_repo =git @github .com:geekwolf/flamingo.git flamingo_product_name=flamingo ansible-playbookdeploy.yml--extra-vars= flamingo_git_repo

例子:

PHP

ansible-playbook deploy.yml  --extra-vars='flamingo_git_repo=git@github.com:geekwolf/flamingo.git flamingo_product_name=flamingo'
ansible-playbookdeploy.yml  --extra-vars='flamingo_git_repo=git@github.com:geekwolf/flamingo.git flamingo_product_name=flamingo'
 

執行后生成的目錄結構如下圖(目錄定義請參考defaults/main.yml):

日志運維規范

 

毫無疑問規范的日志對于運維和開發排查問題有非常大的幫助,例如PHP項目日志格式可以規范為時間,日志級別,日志內容(比如對于連接多個DB時出現連接不上或超時應該把實例地址一同寫入日志),可以參考psr-3的標準: http://www.php-config.org/psr/psr-3通過ELK將業務日志,PHP自身錯誤日志/慢日志,Nginx慢日志等進行搜集統計并結合Zabbix實現報警,便于及早發現問題

持續集成部署實戰

 

后續篇章會分享針對PHP/JAVA/前端以及Android/ios持續集成和部署實戰,敬請關注

原文轉自:http://www.simlinux.com/archives/1638.html

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97