惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
Vulnerabilities – Threatpost
博客园_首页
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
罗磊的独立博客
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
Hacker News - Newest:
Hacker News - Newest: "LLM"
美团技术团队
L
LINUX DO - 最新话题
The Last Watchdog
The Last Watchdog
博客园 - 三生石上(FineUI控件)
T
Tor Project blog
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
I
InfoQ
Last Week in AI
Last Week in AI
V2EX - 技术
V2EX - 技术
量子位
S
Secure Thoughts
L
LangChain Blog
The Hacker News
The Hacker News
H
Help Net Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
小众软件
小众软件
K
Kaspersky official blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
I
Intezer
Vercel News
Vercel News
Hacker News: Ask HN
Hacker News: Ask HN
Cisco Talos Blog
Cisco Talos Blog
Google DeepMind News
Google DeepMind News
S
Securelist
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
Help Net Security
Help Net Security
Martin Fowler
Martin Fowler
爱范儿
爱范儿
Y
Y Combinator Blog
C
Check Point Blog

博客园 - 含羞草

Jenkins的pipeline脚本中获取git代码变更用户名和email CentOS7安装配置SonarQube CentOS安装Harbor Gitlab自动触发Jenkins构建项目 解决win7下打开Excel2007,报“向程序发送命令时出现问题”的错误 转:老调重弹:const char*, char const* and char *const WebService:System.InvalidOperationException: 无法生成临时类 PowerBuilder:表中字段的数据长度的修改对数据窗口的影响 转:使用SET NOCOUNT优化存储过程 转:如何使用SQL Server 2005 专用管理员连接(DAC)登录到服务器 四遥量 VS.NET开发环境的WIN FORM中怎样加入ActiveX控件 C# Winform程序如何获取运行路径 转:类型"string"的值无法转换为"System.Drawing.Color" - 含羞草 - 博客园 转: Simple ASP.NET 2.0 Tips and Tricks that You May (or may not) have Heard About (一些简单的、你可能已经知道或者不知道的ASP.NET 2.0技巧) Asp.net : 访问嵌套模版页中的控件 SQL Server 2005 : 服务器不允许远程客户端登录的解决办法 SQL Server 2005 : 清空数据库日志 安装删除服务
CentOS7安装Jenkins Master
含羞草 · 2018-10-30 · via 博客园 - 含羞草

一、安装java环境

1.查看服务器版本

cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

升级操作系统

yum update -y

2.安装java

yum install java

但对于centos有个问题,不可以安装成gcj(GNU Compiler for the Java Programing Language),导致jenkins不工作,如果查看java版本类似如下,需要卸载,安装其他版本

java -version

java 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 -version

openjdk 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)

1.下载依赖

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2.导入秘钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.安装

yum install jenkins

4.启动前检查是否已安装jdk

java   #显示java参数即证明已安装jdk

5.查找jenkins安装路径

rpm -ql jenkins

jenkins相关目录释义:

(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。

(2) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。

(3)/var/lib/jenkins/:默认的JENKINS_HOME。

(4)/var/log/jenkins/jenkins.log:jenkins日志文件。

6.配置jenkins

(1)查找jenkins端口

 vim /etc/sysconfig/jenkins

:set ignorecase

/jenkins_port 回车

查找到jenkins端口为8080

(2)查看其他端口占用情况

netstat -ntlp

显示已被占用端口

被占用端口与jenkins端口8080无冲突,即可进入下一步启动jenkins

(3)启动jenkins

java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080

注意:只在第一次启动jenkins时,使用如上语句,后续jenkins配置成功后的服务启停需使用service jenkins start/stop/restart

(4)修改jenkins端口

若默认8080端口未被占用,可不修改

若端口已被占用,则修改端口为其他端口,并将对应端口开放

#端口改为8899

java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8899

#启动

java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899

启动完成

(5)验证jenkins能否打开

 在宿主机浏览器输入http://IP:Port

我这里输入:http://192.168.114.128:8080

(修改端口后输入:http://192.168.114.128:8899)

注意事项:

如果打不开,配置一下防火墙设置

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

三、彻底卸载

service jenkins stop

yum clean all

yum -y remove jenkins

rm -rf /var/cache/jenkins

rm -rf /var/lib/jenkins/

rm -rf /etc/init.d/jenkins

rm -rf /etc/logrotate.d/jenkins

rm -rf /etc/sysconfig/jenkins

rm -rf /usr/sbin/rcjenkins

rm -rf /var/log/jenkins

rm -rf /usr/lib/jenkins