jenkins概述:

Jenkins:是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建的一些定时执行的任务。Jenkins用Java语言编写,可在Tomcat等流行的容器中运行,也可独立运行。

jenkins部署项目的流程 :

开发的步骤:

  1. 开发者会将代码上传到版本库中。

  2. jenkins通过配置版本库的连接地址,获取到源代码。

  3. jenkins获取到源代码之后通过参数化构建(或者触发器)开始编译打包。

  4. jenkins通过调用maven(Ant或者Gradle)命令实现编译打包过程。

  5. 生成的war包通过ssh插件上传到远程tomcat服务器中通过shell脚本自动发布项目。  

一、jenkins的安装启动:

        基于docker 安装 jenkins/jenkins

docker pull jenkins/jenkins

二、创建容器(服务器放开 8085,50000端口):

docker run -id -u root --name my_jenkins -p 8085:8080  -p 50000:50000 jenkins/jenkins

注:

  -u root  root用户权限去启动系统
 -p 8085:8080  端口映射
 --name my_jenkins #容器的名字

三、进入容器:

docker exec -it my_jenkins bash

进入容器通过cat获取密码: 

四、浏览器访问8085端口

公网ip:8085

五、浏览器页面会让你解锁jenkins

六、 安装插件

因为版本太低,会有太多安装不成功,无所谓

七、设置用户名密码登录进去(更新Jenkins版本)


 更新完重启 

八、进入 系统管理》插件管理 安装 NodeJs Git 插件

九、 安装node版本 进入 系统管理》全局工具配置  新增node的自动安装配置信息

十、新建任务 

跳转到项目的配置界面来了>点击到配置界面  

1.配置基本信息内容

2.配置GitB基本信息

 3.构建配置node版本,先进入全局配置,新增node的自动安装配置信息

4.构建时的步骤》 通过shell构建脚本信息

5.构建后的设置,需要提前配置SSH服务,系统管理》系统设置》Publish Over SSH配置  

 6.配置完之后然后点击配置  设置发送本地到达服务器的基本配置



 7. 点击立即构建项目,构建项目到服务器中

        

    8.构建成功:

 十一、上线

        这时候查看 已经将dist 目录映射过来了

我想要将abc 目录下的dist 上线,

        步骤: 创建容器,进行映射。

docker run -id --name=zxjabc -p 81:80 -v $PWD/abc/dist:/usr/share/nginx/html/dist -v $PWD/conf.d:/etc/nginx/conf.d nginx

注:

81:80 ## 宿主机81端口访问 
-v $PWD/abc/dist:/usr/share/nginx/html/dist ### 打包后文件映射关系(根据自己的文件路径) -v $PWD/conf.d:/etc/nginx/conf.d ### 配置文件映射关系

这时候就可以通过ip:81端口访问了:

 

如果我们本地代码更改了,只需要提交代码到远程仓库,再在Jenkins上构建一次,服务器上就是最新的代码,自动化部署。 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐