第一步:安装jdk
-
查看jdk版本,输入java -version,如果不是jdk1.8以上,需要安装jdk1.8。
-
新建/usr/java文件夹,下载jdk-8u131-linux-x64.gz,放在该目录下。
-
解压jdk,命令输入 tar -zxvf jdk-8u131-linux-x64.gz。
-
配置环境变量,使用vi /etc/profile编辑profile文件,在/etc/profile底部加入下面内容:
-
export JAVA_HOME= /usr/java/jdk1.8.0_131
-
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
-
export PATH=$PATH :$JAVA_HOME/bin
-
保存并退出编辑。
-
使用source /etc/profile让profile文件生效
第二步:使用yum方式安装Jenkins
-
sudo wget -O /etc/yum.repos.d/jenkins.repo https: //pkg.jenkins.io/redhat-stable/jenkins.repo
-
sudo rpm -- import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
- yum install jenkins
耐心等待安装完成
第三步:修改配置
1、默认情况是Jenkins是使用Jenkins
用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root
;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
输入命令进入Jenkins配置文件
JENKINS_USER="root" #修改启动用户为root
JENKINS_PORT="10000" #修改端口为10000
JENKINS_HOME="/var/lib/jenkins"
修改完配置后,保存退出。
好了,现在配置文件也修改好了,可以启动Jenkins了。
2、输入启动命令以启动Jenkins服务
service jenkins start
如果出现输入:systemctl status jenkins.service
3、解决办法
意思就是没有找到java文件,需要自己把java文件地址复制过去
修改/etc/init.d/jenkins文件
ip:10000
进入Jenkins登录页面
/var/lib/jenkins/secrets/initialAdminPassword
文件里找到密码

3、最后配置账户密码
第五步:设置多台机器免密登录
例如 jenkins 本地机器:172.168.200.51
远程机器:172.168.200.134
1. 在jenkins机子里生成公钥和密钥 ssh-keygen -t rsa
2. 在远程机子里生成公钥和密钥 ssh-keygen -t rsa
3. 把jenkins里 把本地主机的公钥复制到远程主机的authorized_keys文件上
步骤2:在jenkins里:用 ssh-copy-id 把公钥复制到远程主机上
4.进入Jenkins下载插件 Publish over SSH
然后配置如图:点击test测试是否成功
5、最后在构建流水线的时候,选择“构建后操作”,就可以远程发布执行命令了