Linux下Jenkins 安装与配置

1. Jenkins简介

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。功能包括:持续的软件版本发布/测试项目、监控外部调用执行的工作。

2. 安装环境

Centos7.x     jdk     jenkins    tomcat

这里,我已经提前安装好了JDK、Tomcat、Git、Maven,如果没安装的自行安装。

3. Jenkins安装

3.1 下载

官方下载,或在线下载,在线安装文档参考

// wget https://pkg.jenkins.io/redhat/jenkins-2.257-1.1.noarch.rpm    在线安装忽略

这里建议推荐安装最新版本,避免部分插件安装失败。

3.2 安装

//rpm离线安装 rpm -ih jenkins-2.257-1.1.noarch.rpm,在线安装忽略

# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

 # rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

 # yum install jenkins

# ls /usr/lib/jenkins   //在/usr/lib/jenkins目录下找到 jenkins.war包就是成功

3.3 配置jdk

# vim /etc/init.d/jenkins   添加jdk安装路径

3.4 配置jenkins端口

Jenkins默认情况是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,如果有端口冲突,可修改一下默认端口,这里我不做修改。

# vim /etc/sysconfig/jenkins   //默认为8080,将启动用户修改为root

# grep -n '^'[[a-Z] /etc/sysconfig/jenkins    //查看配置内容方便

3.5 启动Jenkins

# systemctl daemon-reload

# systemctl start jenkins.service          //启动jenkins

# systemctl enable jenkins.service       //设置jenkins开机启动 

# systemctl stop jenkins.service           //关闭jenkins 

# systemctl status jenkins.service         //查看jenkins的状态

运行jenkins.war:

这里我因为是rpm包源安装可以根据Server环境,定制化的修改jenkins配置文件,没有运行jenkins.war,WAR包安装轻量级部署,配置过程简单,无需额外配置,对于已经部署好tomcat+jdk环境的Server,可以在10分钟内就搭建好Jenkins平台,适用于快速部署和使用。

参考Jenkins两种war和rpm安装方法的对比

# java -jar /usr/lib/jenkins/jenkins.war

发生报错异常

解决办法:8080端口被占用,修改启动端口

# java -jar /usr/lib/jenkins/jenkins.war --httpPort=8888

# nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8888 &        后台启动

4. 浏览器访问

4.1 登录web页面:http://ip:port  (默认端口8080)

第一次登录Jenkins提示需要输入超级管理员密码进行解锁

4.2 Jenkins简单配置

打开红色标记中的路径,取出password,填入上图,点击“continue”即可

4.3 安装插件

输入password完成后会提示安装自定义插件还是推荐插件,此处我选择推荐插件,等待安装完成,页面自动进入管理员账户注册页面。

注意:如果安装过程中部分插件可能由于网络或者镜像源的原因安装失败,这里不做处理,如果实在需要该插件,可以进入主界面后点击插件管理去下载。网上都有解决办法,自行百度解决。

4.4 创建管理员账号

输入注册信息,设置管理员用户,输入需要创建的用户及密码,保存提交

实例配置页面,默认点击保存并完成。重启Jenkins服务。

 4.5 点击开始使用Jenkins,进入Jenkins主页面

至此,Jenkins安装并初始化已经完成。

页面插件管理可进行安装插件,或者在服务端直接安装插件。

注意:如果配置成功了不能访问,原因可能是防火墙不允许对应的端口访问。
                  如果是阿里云服务器需要对该端口添加安全组规则。

5. 补充

如何卸载Jenkins?

# rpm -e jenkins        rpm卸载

# rpm -ql jenkins       检查是否卸载成功

# find / -iname jenkins | xargs -n 1000 rm -rf     彻底删除残留文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值