jenkins 服务器的安装

简介:

                jenkins 服务器的安装 

安装环境 centos7 系列 


安装方式 yum 安装 


安装jenkins 需要首先配置 jdk 


配置yum 源 


wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo


导入公钥 


rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key


安装 

yum install jenkins -y 


查看安装后生成的文件 


/usr/lib/jenkins/jenkins.war ## jenkins安装目录,WAR包会放在这里 

                   

/etc/sysconfig/jenkins  ## 配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
## Path:        Development/Jenkins
## Description: Jenkins Continuous Integration Server
## Type:        string
## Default:     "/var/lib/jenkins"
## ServiceRestart: jenkins
#
# Directory where Jenkins store its configuration and working
# files (checkouts, build reports, artifacts, ...).
#
JENKINS_HOME= "/var/lib/jenkins"      ###jenkins安装目录,WAR包会放在这里 
 
## Type:        string
## Default:     ""
## ServiceRestart: jenkins
#
# Java executable to run Jenkins
# When left empty, we'll try to find the suitable Java.
#
JENKINS_JAVA_CMD= ""
 
## Type:        string
## Default:     "jenkins"
## ServiceRestart: jenkins
#
# Unix user account that runs the Jenkins daemon
# Be careful when you change this, as you need to update
# permissions of $JENKINS_HOME and /var/log/jenkins.
#
JENKINS_USER= "jenkins"
 
## Type:        string
## Default: "false"
## ServiceRestart: jenkins
#
# Whether to skip potentially long-running chown at the
# $JENKINS_HOME location. Do not enable this, "true", unless
# you know what you're doing. See JENKINS-23273.
#
#JENKINS_INSTALL_SKIP_CHOWN="false"
 
## Type: string
## Default:     "-Djava.awt.headless=true"
## ServiceRestart: jenkins
#
# Options to pass to java when running Jenkins.
#
JENKINS_JAVA_OPTIONS= "-Djava.awt.headless=true"
 
## Type:        integer(0:65535)
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT= "8080"
 
## Type:        string
## Default:     ""
## ServiceRestart: jenkins
#
# IP address Jenkins listens on for HTTP requests.
# Default is all interfaces (0.0.0.0).
#
JENKINS_LISTEN_ADDRESS= ""
 
## Type:        integer(0:65535)
## Default:     ""
## ServiceRestart: jenkins
#
# HTTPS port Jenkins is listening on.
# Default is disabled.
#
JENKINS_HTTPS_PORT= ""
 
## Type:        string
## Default:     ""
## ServiceRestart: jenkins
#
# Path to the keystore in JKS format (as created by the JDK 'keytool').
# Default is disabled.
#
JENKINS_HTTPS_KEYSTORE= ""
 
## Type:        string
## Default:     ""
## ServiceRestart: jenkins
#
# Password to access the keystore defined in JENKINS_HTTPS_KEYSTORE.
# Default is disabled.
#
JENKINS_HTTPS_KEYSTORE_PASSWORD= ""
 
## Type:        string
## Default:     ""
## ServiceRestart: jenkins
#
# IP address Jenkins listens on for HTTPS requests.
# Default is disabled.
#
JENKINS_HTTPS_LISTEN_ADDRESS= ""
 
 
## Type:        integer(1:9)
## Default:     5
## ServiceRestart: jenkins
#
# Debug level for logs -- the higher the value, the more verbose.
# 5 is INFO.
#
JENKINS_DEBUG_LEVEL= "5"
 
## Type:        yesno
## Default:     no
## ServiceRestart: jenkins
#
# Whether to enable access logging or not.
#
JENKINS_ENABLE_ACCESS_LOG= "no"
 
## Type:        integer
## Default:     100
## ServiceRestart: jenkins
#
# Maximum number of HTTP worker threads.
#
JENKINS_HANDLER_MAX= "100"
 
## Type:        integer
## Default:     20
## ServiceRestart: jenkins
#
# Maximum number of idle HTTP worker threads.
#
JENKINS_HANDLER_IDLE= "20"
 
## Type:        string
## Default:     ""
## ServiceRestart: jenkins
#
# Pass arbitrary arguments to Jenkins.
# Full option list: java -jar jenkins.war --help
#
JENKINS_ARGS= ""

              

/var/lib/jenkins/   ## 默认的JENKINS_HOME 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-rw-r--r--  1 jenkins jenkins  1592 Feb 27 09:14 config.xml
-rw-r--r--  1 jenkins jenkins   159 Feb 27 09:14 hudson.model.UpdateCenter.xml
-rw-r--r--  1 jenkins jenkins   370 Feb 27 09:19 hudson.plugins.git.GitTool.xml
-rw-------  1 jenkins jenkins  1712 Feb 27 09:14 identity.key.enc
-rw-r--r--  1 jenkins jenkins     4 Feb 27 09:24 jenkins. install .InstallUtil.lastExecVersion
-rw-r--r--  1 jenkins jenkins     4 Feb 27 09:24 jenkins. install .UpgradeWizard.state
drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:14 jobs
drwxr-xr-x  3 jenkins jenkins  4096 Feb 27 09:14 logs
-rw-r--r--  1 jenkins jenkins   907 Feb 27 09:14 nodeMonitors.xml
drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:14 nodes
drwxr-xr-x 72 jenkins jenkins 12288 Feb 27 09:20 plugins
-rw-r--r--  1 jenkins jenkins    64 Feb 27 09:14 secret.key
-rw-r--r--  1 jenkins jenkins     0 Feb 27 09:14 secret.key.not-so-secret
drwx------  4 jenkins jenkins  4096 Feb 27 09:24 secrets
drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:19 updates
drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:14 userContent
drwxr-xr-x  3 jenkins jenkins  4096 Feb 27 09:24  users
drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:19 workflow-libs


/etc/rc.d/init.d/jenkins    ##启东脚本 

                

/var/log/jenkins/jenkins.log:Jenkins  ##日志文件

       

启动jenkins 服务


systemctl start jenkins 


systemctl start jenkins

Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.


启动失败 查看 报错信息 


 Starting LSB: Jenkins Continuous Integration Server...

Starting Jenkins bash: /usr/bin/java: No such file or directory

Feb 27 09:03:12 test-bcliunx-3 jenkins: [FAILED]

 

没有找到 java 命令


查看java 命令 


/opt/jdk1.7.0_51/bin/java


解决方法修改 jenkins 启动脚本 


vim /etc/rc.d/init.d/jenkins


添加下面的文件


wKioL1izh6jCi0Y_AAAu4GnLFuE275.jpg-wh_50


启动jenkis 


systemctl start jenkins



web 登录测试 


http://ip:8080/


根据提示输入密码 


安装所需要的插件 


登录成功后设置管理员密码 


登录成功后界面如下所示


wKiom1izixSCZaCPAABREXJTodw814.jpg-wh_50



   



本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/1901554,如需转载请自行联系原作者

相关文章
|
12天前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
55 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
243 0
ARM 服务器上安装 OpenEuler (欧拉)
|
2月前
|
Ubuntu TensorFlow 算法框架/工具
NVIDIA Triton系列05-安装服务器软件
本文介绍了NVIDIA Triton推理服务器的安装方法,涵盖源代码编译、可执行文件安装及Docker容器部署三种方式。重点讲解了在NVIDIA Jetson AGX Orin设备上的安装步骤,适合Ubuntu 18及以上系统。通过检查HTTP端口状态确认服务器运行正常,为后续客户端软件安装做准备。
50 0
NVIDIA Triton系列05-安装服务器软件
|
2月前
|
Ubuntu 安全 Linux
云服务器安装宝塔教程
云服务器安装宝塔教程
|
2月前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
168 0
|
2月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
2月前
|
Ubuntu jenkins 持续交付
Ubuntu系统 用docker安装jenkins
Ubuntu系统 用docker安装jenkins
|
2月前
|
Ubuntu Linux Windows
Ubuntu 14.04安装samba服务器
Ubuntu 14.04安装samba服务器
27 0
|
2月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
52 0