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

CentOS + Jenkins

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

CentOS + Jenkins

2018.09.14 15:04:04字数 507阅读 94

1. 安装JDK

确认此前未安装过JDK,如果安装过先确认jdk不是gcj版本,否则Jenkins可能运行异常,需要卸载重装JDK;

  • 查看jdk版本
代码语言:javascript
复制
# java -version
  • 卸载jdk
代码语言:javascript
复制
# yum remove java
  • 搜索open-jdk
代码语言:javascript
复制
# yum search openjdk

image.png

  • 安装open-jdk
代码语言:javascript
复制
# yum install java-1.8.0-openjdk
  • 再检查JDK版本

[root@localhost ~]# java -version openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

2. 安装GIT,如果已安装则跳过

代码语言:javascript
复制
yum install git

3. 开始安装Jenkins

  • 下载依赖
代码语言:javascript
复制
wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
  • 导入秘钥
代码语言:javascript
复制
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
  • 开始安装
代码语言:javascript
复制
yum install jenkins

image.png

  • 安装完毕后,查看、修改配置
代码语言:javascript
复制
chkconfig --list | grep jenkins

image.png

jenkins的war包存放在/usr/lib/jenkins目录下,配置文件路径为/etc/sysconfig/jenkins,存放了相关的配置:端口号、jenkins主目录路径等

image.png

  • 启动jenkins,进入部署界面
代码语言:javascript
复制
service jenkins start

image.png

  • 根据提示,走完部署流程
代码语言:javascript
复制
cat /var/lib/jenkins/secrets/initialAdminPassword   //查看密码

image.png

点击【安装推荐的插件】

image.png

  • 配置管理员账号密码

image.png

  • 完成部署

image.png

  • Jenkins设置备份还原、迁移

可安装ThinBackup插件,备份后把备份文件夹复制到新服务器上,在新服务器的jenkins-ThinBackup中导入; 备份时注意: 路径文件夹如果不存在可能导致备份失败,需要手动创建,并设置755、jenkins权限所属; 具体使用可参考: https://blog.csdn.net/tengdazhang770960436/article/details/62043154

  • 安装所需插件:ThinBackup、Gitlab

如果部署在局域网,部署到远程服务器,则还需要安装Phing、Publish Over SSH等进行远程部署; 但是一般不建议部署在本地,相对麻烦,通过Java web方式启动服务时需要外网固定ip,局域网、动态IP无法实现;

  • Gitlab登录对应账号,访问setting->account->复制Private token
  • Jenkins登录配置

打开系统管理->系统设置->gitlab,填写name、Gitlab host URL,使用刚复制的Private token配置新的 Gitlab API token并使用,Test connection;

image.png

0人点赞

CentOS

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS + Jenkins
  • 1. 安装JDK
  • 2. 安装GIT,如果已安装则跳过
  • 3. 开始安装Jenkins
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档