centos7搭建jenkins
来源:互联网 发布:绘制仓库平面图软件 编辑:程序博客网 时间:2024/06/08 17:59
centos7搭建jenkins小记
安装java环境
1.查看服务器版本
centos7,继续。
cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)
2.安装java
yum install java
但对于centos有个问题,不可以安装成gcj
(GNU Compiler for the Java Programing Language),导致jenkins不工作,如果查看java版本类似如下,需要卸载,安装其他版本
java -versionjava version "1.5.0"gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)
3.卸载异常版本:
yum remove java
4.搜索openJDK版本
yum search openjdk#java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle#java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment#java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector...
5.安装openJDK
#安装`1.8.0`的yum install java-1.8.0-openjdk
6.查看java版本
java -versionopenjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
安装jenkins
可以选择安装LTS Release版本,好像每半年迭代一次。或者Weekly Release,每一周或者两周更新一次。
最近的版本2.24
隔了两个礼拜,估计10月9号会发布最新为2.25,每个版本会有一些enhancement & bug fix。
1.拉取库的配置到本地对应文件
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
jenkins.repo内容是这样:
[jenkins]name=Jenkins-stablebaseurl=http://pkg.jenkins.io/redhat-stablegpgcheck=1
2.导入公钥
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3.安装jenkins
#`-y`参数:回答全部问题为是sudo yum -y install jenkins
基本安装完成。
顺便贴一下LTS安装指令,只是稍有不同:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keysudo yum install jenkins
4.更新jenkins
yum update jenkins
熟悉jenkins配置
1.系统配置文件
cat /etc/sysconfig/jenkins | more
可以获得几个重要配置项目信息
JENKINS_HOME="/var/lib/jenkins"
,存放jenkins 配置及工作文件JENKINS_PORT="8080"
,jenkins默认8080端口
2.配置文件夹
这个位置挺重要
ls /var/lib/jenkins
有jobs
、logs
、plugins
等文件夹及文件若干。勿乱删
这次主要看了看plugins
文件夹,所有插件都在里面,如插件ssh-slaves
,会有一个ssh-slaves
文件夹及ssh-slaves.jpi
。
当某个插件未安装成功时,会有一个以.tmp
结尾的文件
3.日志
logs相关两个位置:
/var/lib/jenkins/logs
有logs,暂时看来没记录啥,以后再追。/var/log/jenkins/jenkins.log
,记录了插件安装等日志,失败信息原因等很清晰,重要
启动&配置
1.启动服务
service jenkins start
2.浏览器访问
IP地址:8080
3.获取管理员密码
按提示,去/var/lib/jenkins/secrets/initalAdminPassword
,复制贴进去,continue
4.选择安装方式
默认推荐吧,左边的。第二个自定义插件,如果知道需要什么插件,插件都是干嘛的,再选custom吧
5.等待插件安装
如果正常,没啥说的。如果像这样,一些插件失败了,刷新页面,下一步。失败的插件后来再装。
6.插件安装失败分析
这里贴一个相似的ISSUE,unsolved,就我个人遇到的可能有网络的原因
查看jenkins.log
,搜索failed
关键字,一些插件依赖credentials
,因为网络原因没安装成功credentials
,导致好几个没安装成功。
去jenkins管理界面手动安装吧
Caused by: java.io.IOException: Plain Credentials Plugin v1.3 failed to load. - credentials v2.1.5 is missing. To fix, install v2.1.5 or later.
7.手动安装异常插件
系统管理 -> 管理插件 -> 可选插件,表格右上异步过滤,插件打勾,直接安装。安装插件就在这里安装。
注意
异常插件处理的时候,这里需要注意插件之间的依赖关系,A插件依赖的B插件没安装成功,安装A之前先安装B,管理插件里的异常列表写的很清楚。
卸载jenkins
在某次自动安装插件时异常了一大片,刷新也没出现下一步,等待许久无果,删了重装
1.rpm -e jenkins
2.会有一些残留的文件分散在各地
find / -iname jenkins | xargs -n 1000 rm -rf
转载自 https://segmentfault.com/a/1190000007086764
- centos7搭建jenkins
- centos7上搭建jenkins环境
- 在Centos7上搭建jenkins
- centos7.3简单搭建jenkins
- Jenkins Centos7安装Jenkins
- 工作环境搭建(7) - CentOS7安装Jenkins(稳定版)
- CentOS7搭建CI(GitLab + Gerrit + Jenkins)系统
- CentOS7服务器的搭建记录(jenkins和开发方向)
- Jenkins搭建
- jenkins 搭建
- jenkins搭建
- Jenkins搭建
- Jenkins搭建
- centos7安装jenkins
- Centos7安装Jenkins
- Centos7安装Jenkins
- centos7下安装jenkins
- CentOS7 安装Jenkins
- Redis 分布式锁的正确实现方式( Java 版 )
- jvm-并发编程
- css命名规范
- Java8-Annotations
- 笨方法学习Python 习题19 函数和变量 ---学习记录
- centos7搭建jenkins
- 返回One和List的区分
- Java8-Concurrency
- MYSQL安装、编码设置、授权和数据库创建
- Maplab编译通过
- MYSQL线上数据库大表归档方法
- vagrant box 实用操作-下载
- AFNetWorking3.0 封装数据请求类!差点就完美了!
- iptables与firewalld