CentOS下Jenkins的安装和使用

前言

Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

《CentOS下Jenkins的安装和使用》 coverImage

一、安装

有安装包(Jenkins安装包)安装和命令行安装,二者任选其一即可,以下以命令行安装做介绍。
1. 命令行安装,执行以下命令即可;

  • sudo wget -O /etc/yum.repos.d/jenkins.repo [http://pkg.jenkins-ci.org/redhat/jenkins.repo](http://pkg.jenkins-ci.org/redhat/jenkins.repo)
  • sudo rpm --import [https://jenkins-ci.org/redhat/jenkins-ci.org.key](http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key)
  • sudo yum install jenkins

2. 安装Java(也可以用JDK安装包安装)

sudo yum install java

3. Start/Stop/Restart

sudo service jenkins start/stop/restart
//设置允许开机启动
sudo chkconfig jenkins on

安装成功后,配置文件在/etc/sysconfig/jenkins下,默认端口为8080

注意:如果您得到以下错误消息,请确保是否已安装Java。

Starting jenkins (via systemctl): Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for details. [FAILED]

其他问题详情请见👉👉 👉 👉 👉 👉 详情传送门

二、进行向导初始化设置
  1. 连接安装Jenkins的服务器 ssh root@remoteIP
    eg:172.22.150.0
  2. 打开浏览器,输入remoteIP:8080(eg:172.22.150.0:8080)进行向导初始化设置
    解锁Jenkins
    解锁Jenkins,密码在如下图的红色路径下的initialAdminPassword文件里,如图:
    《CentOS下Jenkins的安装和使用》 解锁Jenkins

注意:Administrator password的设置区分是脚本安装,还是dmg文件安装。如果是脚本安装的话,可以从终端直接查阅password;如果是dmg文件安装的话,必须从文件查看(安装目录—>secrets—>鼠标右击—>显示属性—>共享与权限—>修改成读与写—>initialAdminPassword—>鼠标右击—>显示属性—>共享与权限—>修改成读与写—>双击打开initialAdminPassword)

《CentOS下Jenkins的安装和使用》 更改访问权限.png

自定义Jenkins

《CentOS下Jenkins的安装和使用》 自定义Jenkins

[安装推荐的插件

《CentOS下Jenkins的安装和使用》 安装推荐的插件

创建第一个管理用户

《CentOS下Jenkins的安装和使用》 创建第一个管理用户

Jenkins已就绪

《CentOS下Jenkins的安装和使用》 Jenkins已就绪

安装完成,创建任务

《CentOS下Jenkins的安装和使用》 创建任务

三、安装需要的插件

系统管理->管理插件->可选插件,找到需要的插件即可安装

《CentOS下Jenkins的安装和使用》 安装插件

常用插件:

四、配置节点

系统管理->管理节点->新建节点

《CentOS下Jenkins的安装和使用》 新建节点
《CentOS下Jenkins的安装和使用》 配置从节点

注意: 安装的Jenkins和编译打包的不是同一台机器,也不在同一个网内,Jenkins所属的服务器无法访问到打包机的这台机器,此时需要去打包机的那台机器上做一个端口映射,才能被Jenkins访问到。

端口映射
ssh -R 8083:127.0.0.1:22 root@172.22.150.0

  • f 后台执行;使用用户名密码时,非常有用,后台认证用户名密码;常与-N参数连用
  • N 不执行远端指令,端口转发时非常有用

到打包机的终端执行以下命令:

ssh -fNR 8083:127.0.0.1:22 root@172.22.150.0  

到此,节点配置完毕,接下来就可以新建任务了。

后面有空的话再写一篇新建任务编译打包的操作吧。

    原文作者:iTruda
    原文地址: https://www.jianshu.com/p/c3a913d90bf7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞