初创公司应该如何做好持续集成和部署?(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

...