# Jenkins 安装

# 本内容你将获得

  • Jenkins 安装及插件配置

# Jenkins 安装

# 说明

1.Jenkins 本身是没有数据库的,以JENKINS_HOME为环境变量,构建的包都会在这个目录下面,所以可能会变得非常大(几十上百 G 都有可能)

2.Jenkins 构建过程中,使用的内存还有环境要求较高,建议使用 jdk8 运行

3.Jenkins 安装包推荐使用官网的长期支持版本 (LTS),避免出现插件无法安装的情况

# 全局安装

上传 Jenkins 至 Linux 服务器/home/alinesno/jenkins目录

此处用户可以使用 xftp 或者 xshell 等工具,书要简言

解压

# 创建目录
mkdir -p ~/jenkins/JENKINS_HOME
cd ~/jenkins
mv jenkins.war jenkins.war

配置环境变量(可选操作)

vim ~/.bash_profile
# 添加以下内容
# jenkins env
export JENKINS_HOME=~/jenkins/JENKINS_HOME

启动命令 创建jenkins_start.sh启动脚本

vim ~/jenkins/jenkins-start.sh

内容如下

# jenkins env
export JENKINS_HOME=~/jenkins/JENKINS_HOME
LOGFILE=jenkins.log
nohup java -Dhudson.util.ProcessTree.disable=true -jar ~/jenkins/jenkins.war --httpPort=8088 > $LOGFILE 2>&1 &

启动 jenkins

cd ~/jenkins
# 添加可执行权限
chmod +x jenkins-start.sh
# 启动
~/jenkins/jenkins-start.sh

查看启动日志

tail -f ~/jenkins.log

在启动日志中包含有管理员密钥,请注意复制下来,如果没有看到日志也没事,可以通过以下方式获取

# 登陆配置

访问 jenkins,http://192.168.1.110:8088 ,显示下图:

需要获取安装的密钥,在服务器上面获取,复制到输入框中,点击继续

cat /home/alinesno/jenkins/JENKINS_HOME/secrets/initialAdminPassword

插件安装我们选择社区推荐插件即可,进入到插件安装过程时间比较长,也比较消耗服务器资源,请耐心等待.

配置超级管理员,超级管理员会看到很多项目,并不合适于大型或者多项目的协助,后期我们为每个账户分配权限即可,超级管理员只用于配置,并不用于工程的发布。

这里设置超级管理员密码为:1234qwer

配置完成,点击登陆即可

# Jenkins 配置

Jenkins 是一个构建工具,需要引用的环境的工具,如 maven,jdk,node 等

# 配置开发工具

Jenkins 可以配置多个 jdk 供用户在构建过程中提供选择,此处我们统一了 jdk 版本,所以只需要配置一个即可

进入系统设置中

配置 jdk 路径,一定不要勾选自动安装

配置 maven 路径,一定不要勾选自动安装

服务器配置Maven请查阅之前文档

点击保存环境变量即可

# 配置预警邮箱

进入系统配置,配置管理员邮箱,此步很重要,否则可能出现邮件认证出错的情况

进入系统配置,点击邮箱配置,点击高级,如下图:

登陆邮箱查看是否收发成功

# 构建 HelloWorld 工程

安装 maven 插件Maven Integration,点击直接安装即可

创建 maven 工程,构建完成邮箱提醒,整体配置界面如图:

构建成功或失败,查收邮件:

# 添加 jenkins 开机自启动

cd /etc/rc.d
vim rc.local
 jenkins开机自启
sh /root/jenkins/jenkins-start.sh

保存后退出