目录
系统版本:Red Hat Enterprise Linux Server release 6.8
Jenkins由Java语音编写,运行依赖于JDK。所以在服务器上需要先安装JDK,新版Jenkins要求JDK1.8。
查看JDK版本,执行命令:
java -version
发现系统上的JDK符合安装Jenkins要求,所以这里不再安装
附JDK版本更换:
Java配置1-卸载、安装、查找JDK-图文_JustDI-CM的博客-CSDN博客
Git安装有两种方式。一种是通过yum源直接命令安装:
sudo yum install -y git
但是这种方式安装不能控制git版本,所以一般不推荐。下面介绍另一种方式:下载git源码进行安装。
sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

git官网:https://git-scm.com/doc
上传Git安装包(git-2.9.5.tar.gz),解压,然后进入解压目录
- sudo tar -xzvf git-2.9.5.tar.gz
-
- cd git-2.9.5
将其安装在“/usr/local/git”目录下,命令如下:
- sudo make prefix=/usr/local/git all
-
- sudo make prefix=/usr/local/git install
执行sudo命令时,若需要则输入执行安装的用户密码。本机使用的是具有sudo权限的elkuser用户。若使用root用户安装,输入命令时,不需要sudo前缀,直接输入命令即可(如:yum install -y vim)。
编辑profile文件
sudo vim /etc/profile
只需要在最下边添加git的路径即可:
export PATH=/usr/local/git/bin:$PATH

然后保存,使用source命令生效修改:
source /etc/profile
检验Git是否安装成功:
git --version

maven官网:https://maven.apache.org/
上传maven安装包(apache-maven-3.5.0-bin.tar.gz),解压
sudo tar -xzvf apache-maven-3.5.0-bin.tar.gz
Maven不能直接放在/root目录下,解压时可以指定解压目录:
sudo tar -xzvf apache-maven-3.5.0-bin.tar.gz -C /opt/maven
编辑/etc/profile
sudo vim /etc/profile
在文件最后,添加两行,以maven实际安装路径为准,注意修改:
export MAVEN_HOME=/home/elkuser/soft/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin

然后保存,使用source命令生效修改:
source /etc/profile
查看安装是否成功
mvn –v
jenkins官网:https://www.jenkins.io/
上传rpm包,并yum安装
sudo yum install -y jenkins-2.109-1.1.noarch.rpm
启动Jenkins,以便生成Jenkins相关目录
sudo service jenkins start
切到Jenkins的家目录:/var/lib/jenkins
cd /var/lib/jenkins
在此上传Jenkins的插件包plugins0523.tar.gz,并解压
sudo tar -xzvf plugins0523.tar.gz
解压完成后,注意查看plugins目录所属用户。若不是属于jenkins用户(jenkins用户是安装Jenkins时自动创建的),则执行命令:
sudo chown -R jenkins.jenkins plugins/
可以进入plugins目录,查看插件是否已导入。
- cd plugins
-
- ls

设置jenkins用户密码:
sudo passwd jenkins
输入两次jenkins用户密码
修改/etc/passwd
sudo vim /etc/passwd
文件中的/bin/bash(jenkins那一行)被yum安装的时候变成了/bin/false,把false改为bash

切换至jenkins用户
su jenkins
查看jenkins用户能否使用JDK、git、maven,以便Jenkins发布任务。
- java -version
-
- git --version
-
- mvn -v
执行mvn -v,若无反应,则在/usr/bin/中创建mvn的软连接
ln -s /opt/apache-maven-3.5.3/bin/mvn /usr/bin/mvn
再次切换jenkins用户执行
mvn -v
配置服务器之间免密登录,切换到jenkins用户执行:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@test
说明:
~/.ssh/id_rsa.pub为jenkins用户生成的秘钥
root@test为应用部署的用户名@主机名