一、安装git
简介
git是一个分布式版本控制软件,我采用的采用的安装方式是源码安装
1、安装编译git时需要的包
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
2、把git源码包解压到/usr/local/目录下
# tar -xzvf git-2.0.0.tar.gz -C /usr/local/
3、git的配置(configure)、编译(make)、安装(make install)
# cd git-2.0.0#./configure prefix=/usr/local/git #配置安装路径
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin">> /etc/bashrc
# source /etc/bashrc
# git --version
在这里就安装完成了
二、安装maven
从官网(http://maven.apache.org/download.cgi)下载maven之后,直接解压到/usr/local/目录下,然后配置下/etc/profile,文件中配置maven环境变量,再source /etc/profile文件
export MAVEN_HOME=/zsshu/apache-maven-3.3.9
export PATH=$ANT_HOME/bin:$MAVEN_HOME/bin:/usr/local/git/bin:$PATH
查看maven安装版本:mvn -v
三、安装jenkins
在官网(https://jenkins.io/index.html)直接下载一个war包,我下载的是LTS Release版本,会比较稳定点,然后直接放到tomcat的webapps目录下,启动tomcat就可以了
四、配置全局变量
点击系统管理->Global Tool Configuration,配置jdk,git,maven的根目录
![](https://img.haomeiwen.com/i12186410/f45edeb399881d7d.png)
![](https://img.haomeiwen.com/i12186410/7d2aa9c1a7a8d4f7.png)
![](https://img.haomeiwen.com/i12186410/94c67eedc70abdd1.png)
点击系统管理->系统设置,配置SSH连接信息
![](https://img.haomeiwen.com/i12186410/709f37f8149083dc.png)
五、插件下载
jenkins 利用maven编译,打包,所需插件
![](https://img.haomeiwen.com/i12186410/e859c37db351a6bd.png)
git相关插件
![](https://img.haomeiwen.com/i12186410/481ef2faa9a8b005.png)
六、配置秘钥
git生成公钥、私钥
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
e-mail为git用户名
配置秘钥
点击系统管理->Credentials->System->Global credentials (unrestricted)
![](https://img.haomeiwen.com/i12186410/244d1f6e684f4dee.png)
登录git系统->setting->SSH key->add key
![](https://img.haomeiwen.com/i12186410/ffed813492c31407.png)
七、构建一个任务
![](https://img.haomeiwen.com/i12186410/f201bee322d2db1b.png)
![](https://img.haomeiwen.com/i12186410/58c3f7defaccb17c.png)
![](https://img.haomeiwen.com/i12186410/fb427c7e2e709a41.png)
shell脚本可参考:
echo "----------------"
kill -9 $(ps -ef |grep display |awk '{print $2}' |sed -n '1p'|tr -s '\n' ' ')
echo "kill $ID done"
echo "----------------"
nohup java -jar /zsshu/jars/display-1.0.jar --spring.profiles.active=dev --logging.level.root=debug &
echo "success"
点击保存,然后立即构建
网友评论