Docker新手在这里。
我已经设置了docker容器来运行一个简单的Node JS应用程序。
假设我有一个新版本的应用程序(例如 1.1 ),必须由Jenkins CI进行部署。在这里,我对Jenkins CI到底应该做什么应该有所了解:
要么
使用CI / CD工具(如Jenkins)的理想做法如下:
1)在Jenkins中进行一项工作(最好是在Jenkins管道工作中),该工作应从SCM存储库中检出代码,然后对该代码运行定义的单元测试和隔离的集成测试。
2)然后,该工作将根据您的代码创建映像,并对其进行正确标记并将其存储在所需的docker存储库中。
3)然后,作业应转到您的Docker主机并拉出新的Docker映像,停止旧容器并随后运行新容器。
4)作为可选步骤,您可以在运行docker容器的主机中设置cron来管理旧的孤立映像和容器。