##实验环境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           # 确认服务已经起来了

在浏览器访问,

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

使用Git的设置 需要配置clone文件所需信息

然后创建一个项目 使用Maven则设置

如果使用publish over ssh则设置

如果遇到下面的报错,则需要将jenkins的公钥写在如图中168.186这台机器的/root/.ssh/authorized_keys中,即可通过配置测试。

然后在项目配置中操作如下:

这个是脚本一直运行没退出,让其在后端运行即可,使用nohup & 如果还是报错可以在Send build artifacts over SSH勾选Exec in pty试试

要切换到主机168.193的jar包所在的目录或者绝对路径启动

最终页面配置为: 1.

2.

3.

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