##实验环境ip不稳定,本文涉及所有ip均为同一台设备ip。

避免java环境问题,先安装oracle 的jdk

rpm -ivh jdk-8u212-linux-x64.rpm 
java -version        #查看java版本信息
yum install wget -y
wget https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y
systemctl start jenkins
ps aux |grep jenkins           # 确认服务已经起来了

在浏览器访问,
Jenkins简单安装部署_第1张图片

项目信息存在于目录 /var/lib/jenkins/workspace/ 中,默认安装的插件,另外安装maven插件Maven Integration plugin ,以及Publish Over SSH 、SSH

使用Git的设置
需要配置clone文件所需信息
Jenkins简单安装部署_第2张图片

然后创建一个项目
使用Maven则设置
Jenkins简单安装部署_第3张图片

如果使用publish over ssh则设置
Jenkins简单安装部署_第4张图片

如果遇到下面的报错,则需要将jenkins的公钥写在如图中168.186这台机器的/root/.ssh/authorized_keys中,即可通过配置测试。
Jenkins简单安装部署_第5张图片

然后在项目配置中操作如下:
Jenkins简单安装部署_第6张图片

这个是脚本一直运行没退出,让其在后端运行即可,使用nohup &
如果还是报错可以在Send build artifacts over SSH勾选Exec in pty试试
Jenkins简单安装部署_第7张图片
Jenkins简单安装部署_第8张图片

要切换到主机168.193的jar包所在的目录或者绝对路径启动
Jenkins简单安装部署_第9张图片

最终页面配置为:
1.Jenkins简单安装部署_第10张图片

2.Jenkins简单安装部署_第11张图片

3.Jenkins简单安装部署_第12张图片

下面这个错误不应该有,因为已经使用了publish over ssh ,但是既然画蛇添足用了scp还是想知道怎么回事,
Jenkins简单安装部署_第13张图片
因为执行shell是jenkins用户,需要把root的公钥文件写在jenkins的认证文件/var/lib/jenkins/.ssh/authorized_keys里。重启ssh生效。
Jenkins简单安装部署_第14张图片