之前工作中有用过,但是都是其他大佬们已经搭建好的。这一段时间决定做下自我提升,打算自己搭建一套自动化集成环境试试,记录下来~~
主要实现:
jenkins从git上通过ssh方式拉取代码后跑自动化脚本,完成构建后发消息至飞书(因为环境问题,我是在mac笔记本上进行的环境搭建)
环境搭建
所需工具:jenkins、tomcat、git
jenkins下载及安装
step1: 安装jdk (jenkins基于java环境安装,所以安装jenkinks前必须要安装jdk环境)
jdk版本直接去官网下载即可jdk官网
因为是mac环境就直接下载的.dmg文件,后面就傻瓜式安装即可。安装完成后记得要添加下环境变量.bash_profile中添加jdk安装目录即可;
不清楚jdk安装目录及mac中环境变量添加的可以看下这里,已经知道的大佬们可以绕过这一部分:
jdk安装目录:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
mac添加环境变量:cd ~ ->cd .bash_profile(如果找不到该文件就自己创建一个好了)-->添加jdk安装目录到bash.profile文件中--->source .bash_profile
ok啦,紧接着执行下java -version,有显示成功就算java环境安装成功了。
step2: tomcat安装
因为本次环境是使用tomat服务器来启动jenkins的,因此我们要先安装个tomcat.
tomcat直接就上tomcat官网下载就行,这是我下载的,下载完记得放到你指定的目录下解压即可,进入到bin目录下就可以启动tomcat了,具体看图:
现在直接打开地址:http://localhost:8080/ 有出现一只猫的网页就算tomcat安装完成了!
step3: jenkins安装
在jenkins官网 下载,我下载的是jenkins的war包,需要执行的话直接把war包放到tomcat安装目录下的/webapps/下即可
启动tomcat后,打开链接http://localhost:8080/jenkins进行测试,出现了jenkins初始化页面,基本上环境安装就结束了;
step4:
jenkins都打开了,第一次使用需要填写默认密码,直接根据页面路径获取密码就行了;
注:
一些小技巧,如果自己搭建的环境,每次用的时候还要重启tomcat进入到指定的安装目录,然后执行sh startup.sh才能启动jenkins,时间久了忘了安装目录可就不好搞了,鉴于此,大家可以在电脑上做一些自定义的启动命令,比如我打开电脑,直接输入tomcat start是不是就可以直接重启呢?这些都是可以的,操作如下:
-cd /usr/bin下直接创建一个自定义命令的文件,比如我的就是vi df-tomcat;
-在df-tomcat文件中添加启动/关闭的命令的shell脚本即可,比如我的这个就写了启动和关闭tomcat的简单shell脚本;
-防止权限问题的产生,可以直接给该文件全部操作权限:chmod 777 df-tomcat;
-接下来每次执行就直接使用自定义命令执行就可以启动了:
启动:df-tomcat start
关闭:df-tomcat stop