jenkins+git 持续集成之重头安装到持续集成(一)
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
一.搭建Jenkins
1.首先搭建环境
jdk1.8,maven3.5,tomcat7,在加上jenkins.war包。安装此处就省略了。
下载地址https://jenkins.io/download/,仅下载war包。
2.把jenkins.war放到tomcat webapps下,启动tomcat服务器
3.打开浏览器,谷歌或者火狐。在地址栏输入http://IP:8080/jenkins
这里需要输入密码,密码按照提示寻找,正常情况下应该是在:/root/.jenkins/secrets/initialAdminPassword
查看自己的密码
1 [root@zabbix logs]# cat /root/.jenkins/secrets/initialAdminPassword c3b6ed9b8ca941a893c4313a82a304e4
输完密码点击 Continue 按钮进行下一步
左边是默认安装,右边是自定义安装,所以选择默认安装了。
如果无法安装,就是你的网络有问题,自己先把网络搞定了!
安装完成后输入自己的用户名,密码等个人信息,(或者也不用填写用系统admin)
然后Save and Finish一下,之后就可以启动Jenkins了。
二.配置Jenkins
系统管理--全局工具配置
配置maven的settings.xml
配置jdk,别名:可以随便起名字,java_home:jdk路径.(自动安装取消)
配置maven的路径信息。(其实和idea配置mavn是一样的)
好了,点击保存。
三.配置ssh
其实不用配置ssh,现在就可以用了。但是实现自动化。
Publish Over SSH 必须安装这个插件
name:服务区的名字,随便写
hostname:服务器ip
username:服务器的用户名
remote directory:项目放的位置
password:这个是ssh秘钥的密码。
(这块很容易出现问题,有的直接用服务器密码就ok了。我用我们公司服务器搭建的。如果用秘钥就按我的方式,方法不唯一。)
path to key:私钥的位置 这个固定写法。
key:秘钥
https://blog.csdn.net/hb_688/article/details/78165442 设置 SSH 通过密钥登录
点击test ,测试是否是success了。
四.创建项目
输入任务名字--构建一个自由风格的软件项目--确定
如果没有这个插件,自行下载。这个插件是用来构建你项目用的,打war/jar包
MyMaven这是刚才我创建,目标:是执行打包操作。
构建后操作:
send build artifacts over ssh 插件
name:刚才ssh的名字
Source files:targer下的war包
Remove prefix:前缀
Remote directory:shell脚本的位置(不想写shell可以不写)
Exec command:shell(本人很会shell ,就写了一个更改名字操作)
点击ok。
点击项目,执行立即构建操作。
target war也执行成功了,咱们再看看测试环境。
war包也过来了。很成功
但是现在不是自动话,缺少钩子程序,本人还在弄呢。