前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS下Jenkins的安装和使用

CentOS下Jenkins的安装和使用

作者头像
拓荒者
发布2019-09-23 14:45:47
7980
发布2019-09-23 14:45:47
举报
文章被收录于专栏:运维经验分享

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。

代码语言:javascript
复制
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 root@172.22.150.0

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

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

代码语言:javascript
复制
ssh -fNR 8083:127.0.0.1:22 root@172.22.150.0  

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


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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS下Jenkins的安装和使用
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档