CentOS下Jenkins的安装和使用

  • 2019 年 10 月 6 日
  • 筆記

CentOS下Jenkins的安装和使用

0.262018.05.25 10:12:51字数 862阅读 2070

前言

Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 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文件里,如图:

解锁Jenkins

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

更改访问权限.png

自定义Jenkins

自定义Jenkins

[安装推荐的插件

安装推荐的插件

创建第一个管理用户

创建第一个管理用户

Jenkins已就绪

Jenkins已就绪

安装完成,创建任务

创建任务

三、安装需要的插件

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

安装插件

常用插件:

四、配置节点

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

新建节点

配置从节点

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

端口映射 ssh -R 8083:127.0.0.1:22 [email protected]

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

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

ssh -fNR 8083:127.0.0.1:22 [email protected]  

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


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

(adsbygoogle = window.adsbygoogle || []).push({});