我必须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 只需在构建的“预”步骤中运行脚本并设置您需要和期望的任何内容