电商系统研究学习:jenkins
1, Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用.
例子:Jenkins部署 SpringBoot项目,同时使用 Docker和 Git实现简单的持续集成和持续部署(CI/CD)。流程图如下
2, Jenkins的工作原理是先将源代码从gitlab中拷贝一份到本地,然后根据设置的脚本进行build。整个系统的关键就是那个build脚本,用来告诉jenkins在一次集成中需要执行的任务。
3,无论是取代码还是部署过程,都涉及不少linux脚本编写,所以要对脚本或linux指令较熟悉才行(或参看别人的具体步骤)。
4,linux方面学习可以参考“鸟哥的linux私房菜”http://linux.vbird.org/linux_basic/ ,非常详实精彩。
https://www.ixigua.com/6888066074072482316?logTag=nxweboJQkZQGbaab8AcWu
6,用Jenkins自动化部署项目(教程,从零到搭建完成)
https://blog.csdn.net/qq_37372007/article/details/81586751