我必须CI/CD
为我的组织进行设置。
我的要求是ci-sever
(无论是托管还是内部部署)都应该模仿 prod 环境,例如operating system
、/var/log
目录nginx
、php-fpm
配置等。它让我们在运行集成测试用例时更有信心。
当我们设置jenkins
本地服务器时,我们可以轻松地在服务器上复制生产环境jenkins
。
我如何使用任何ci
托管服务(如travis-ci
“codeship”、“circle-ci”等)来做到这一点?
我必须CI/CD
为我的组织进行设置。
我的要求是ci-sever
(无论是托管还是内部部署)都应该模仿 prod 环境,例如operating system
、/var/log
目录nginx
、php-fpm
配置等。它让我们在运行集成测试用例时更有信心。
当我们设置jenkins
本地服务器时,我们可以轻松地在服务器上复制生产环境jenkins
。
我如何使用任何ci
托管服务(如travis-ci
“codeship”、“circle-ci”等)来做到这一点?
2.软件包及其他配置
所有商业产品都支持指定您需要的系统包并在构建时安装(通常使用缓存,因此比通常安装更快)。当然,如果您使用的是 docker 容器,您可以将它与您需要的所有包一起预先烘焙。
同样适用于 /var/log 只需在构建的“预”步骤中运行脚本并设置您需要和期望的任何内容