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,如需转载请自行联系原作者

相关文章
|
11月前
|
弹性计算 Kubernetes jenkins
如何在 ECS/EKS 集群中有效使用 Jenkins
本文探讨了如何将 Jenkins 与 AWS ECS 和 EKS 集群集成,以构建高效、灵活且具备自动扩缩容能力的 CI/CD 流水线,提升软件交付效率并优化资源成本。
975 0
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
10月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
1483 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
11月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
499 18
|
11月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
699 15
|
11月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
1212 13
|
12月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
345 2
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
2388 0
|
存储 Ubuntu 安全
如何在服务器上快速安装 ERPNext 最新版本?
ERPNext 是一款开源且功能全面的企业资源规划软件,在企业信息化管理中广泛应用。本文介绍如何通过 Websoft9 控制台安装其最新版本,以提升部署效率。内容涵盖安装前的服务器准备、Websoft9 控制台登录,到通过应用市场安装 ERPNext 的详细步骤,以及安装后的验证与基础配置。帮助企业快速搭建稳定高效的信息化管理平台,满足财务、采购、销售、库存等多方面业务需求,助力企业降本增效,实现可持续发展。

推荐镜像

更多