超详细教你⽤Jenkins实现⾃动化jar包部署
欢迎来我的博客参观,交流:
这⾥就只演⽰单个项⽬的部署,如果是分布式项⽬或者在KubeSphere只需要将传统构建项⽬改成流⽔线即可,这边就简单实现⼀下拉取代码,maven打包,包体上传,重启jar包等。 jenkins安装可以查看我的另⼀篇blog,⾥⾯⽤了docker安装,快捷⽽且⽐传统tomcat+war或者yum安装少了不少坑。 注意:使⽤的maven是挂载进来的,下载maven:,所以需要先在docker宿主机安装maven,并配置环境变量。 1.jenkins⼊门配置
1.获取初始密码
打开jenkins页⾯,默认端⼝是 ip:8080本地就是localhost:8080; 当铺网⾸先解锁jenkins,通过服务器进⼊到jenkins的容器
docker exec -it jenkins /bin/bash
jenkins@93f88d6ca212:/$ cat/var/jenkins_home/secrets/initialAdminPassword
a6f6d08fcc474178833001d1fc79be62
然后安装默认的插件,如果你知道⾃⼰需要什么插件也可以选择指定安装。
如果不知道先安装默认,后续要使⽤什么安装什么。
3.创建管理员账号
接着安装完毕后创建第⼀个账号
4.实例配置
配置实例就默认服务器地址就好
这样jenkins默认配置就好了,但插件还是缺少的。
2.安装插件
1.进⼊系统管理
引道结构图
bbzs
2.点击插件管理
景区拍照
系统配置中最常⽤的就是这三个配置,记住他们⼊⼝就好在左边齿轮进⼊就好。
3.安装所需插件
微服务开发选择可选插件 搜索我们需要安装的,如果搜索不到确认是否已经在已安装内了。
1 Publish over ssh:ssh传输⽂件的插件,相当于我们平时使⽤的xftp,⽤于上传⽂件到服务器。
2 Maven Integration plugin:⽤于配置maven的,⽤于在jenkins中打jar包。
3 Role-based Authorization Strategy:⽤于控制权限的,可以给不同⽤户设置管理员、读、写权限。安装好记得重启jenkins。
3.配置安装好的插件
回到系统配置
1.配置maven贴片变压器
在上⼀篇⽂章安装中,我挂载了⼀个maven⽂件夹,那个maven⽂件夹的作⽤就是为了在容器中使⽤。
然后在服务器个⽂件夹解压就好,然后挂载到docker中使⽤。
进⼊全局⼯具配置->Maven
name:随便填
MAVEN_HOME:挂载到docker中的路径,因为我还打包了⼀层⽂件夹所以我的maven是放在apache-maven-3.5.4/下