@@ -99,39 +99,70 @@ Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permiss
99
99
- 比上面多了一步:`-v /var/run/docker.sock:/var/run/docker.sock`
100
100
- 这样,在 jenkins 里面写 shell 脚本调用 docker 程序,就可以直接调用宿主机的 docker 了。
101
101
102
+ -------------------------------------------------------------------
102
103
103
- ## Jenkins 安装
104
-
105
- - Jenkins 安装
106
- - 官网使用 Tomcat 部署方式指导:< https://wiki.jenkins-ci.org/display/JENKINS/Tomcat >
107
- - 此时(20160207) Jenkins 最新版本为:** 1.647**
108
- - JDK 最低要求是 JDK 7,官网推荐是 JDK 8
109
- - 我个人习惯 ` /opt ` 目录下创建一个目录 ` setups ` 用来存放各种软件安装包;在 ` /usr ` 目录下创建一个 ` program ` 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯
110
- - 我个人已经使用了第三方源:` EPEL、RepoForge ` ,如果你出现 ` yum install XXXXX ` 安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章
111
- - Jenkins 下载:` wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war ` (大小:61 M)
112
- - 我们假设这个 Tomcat 就是为了 Jenkins 专用的
113
- - 把下载下来的 jenkins.war 移到 Tomcat 的 webapps 目录下,比如我的是:` /usr/program/tomcat8/webapps `
114
- - 把 Jenkins.war 改名为 ROOT.war:` mv jenkins.war ROOT.war `
115
- - 删除 Tomcat 下 webapps 目录下多余的一些目录
116
- - 首次启动 Tomcat,让 Tomcat 解压 war
117
- - 设置 JENKINS_HOME:
118
- - 寻找 jenkins home 目录地址:` find / -name .jenkins ` ,我这边得到的结果是:` /root/.jenkins `
119
- - 对在 Tomcat 文章中讲解的系统变量 ` CATALINA_OPTS ` 进行设置:
120
- - 旧值:
121
- ```
122
- CATALINA_OPTS="-server -Xms528m -Xmx528m -XX:PermSize=256m -XX:MaxPermSize=358m"
123
- export CATALINA_OPTS
124
- ```
125
- - 改为:
126
- ```
127
- CATALINA_OPTS="-server -DJENKINS_HOME=/root/.jenkins -Xms528m -Xmx528m -XX:PermSize=256m -XX:MaxPermSize=358m"
128
- export CATALINA_OPTS
129
- ```
130
-
131
- - Jenkins 各个组件配置:
132
- - 访问:<http://192.168.0.110:8080/configure>
133
- - 其他问题
134
- - 如果访问的时候报这个异常:`java.net.UnknownHostException`,可以查看这篇文章:<http://stackoverflow.com/questions/4969156/java-net-unknownhostexception>
104
+ ## Jenkins 安装(YUM)
105
+
106
+ - ** 需要 JDK8 环境**
107
+ - 官网安装说明 RedHat Linux RPM packages:< https://pkg.jenkins.io/redhat-stable/ >
108
+ - 官网在线安装(72M):
109
+
110
+ ```
111
+ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
112
+ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
113
+
114
+ yum install jenkins
115
+ ```
116
+
117
+ - 查看安装后的情况:` rpm -ql jenkins `
118
+
119
+ ```
120
+ /etc/init.d/jenkins
121
+ /etc/logrotate.d/jenkins
122
+ /etc/sysconfig/jenkins
123
+ /usr/lib/jenkins
124
+ /usr/lib/jenkins/jenkins.war
125
+ /usr/sbin/rcjenkins
126
+ /var/cache/jenkins
127
+ /var/lib/jenkins
128
+ /var/log/jenkins
129
+ ```
130
+
131
+ - jenkins 相关目录释义:
132
+
133
+ ```
134
+ /usr/lib/jenkins/:jenkins安装目录,war 包会放在这里。
135
+ /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME” 等都可以在这里配置。
136
+ /var/lib/jenkins/:默认的 JENKINS_HOME。
137
+ /var/log/jenkins/jenkins.log:jenkins 日志文件。
138
+ ```
139
+
140
+ - 配置 jenkins 端口,默认是:8080
141
+
142
+ ```
143
+ vim /etc/sysconfig/jenkins
144
+
145
+ 56 行:JENKINS_PORT="8080"
146
+ ```
147
+
148
+ - 控制台输出方式启动:` java -jar /usr/lib/jenkins/jenkins.war `
149
+ - 可以看到有一个这个重点内容,这是你的初始化密码,等下会用到的:
150
+
151
+
152
+ ```
153
+ Jenkins initial setup is required. An admin user has been created and a password generated.
154
+ Please use the following password to proceed to installation:
155
+
156
+ daacc724767640a29ddc99d159a80cf8
157
+
158
+ This may also be found at: /root/.jenkins/secrets/initialAdminPassword
159
+ ```
160
+
161
+ - 守护进程启动:` nohup java -jar /usr/lib/jenkins/jenkins.war > /opt/jenkins-nohup.log 2>&1 & `
162
+ - 浏览器访问 Jenkins 首页开始配置:< http://192.168.0.105:8080/ >
163
+
164
+
165
+ -------------------------------------------------------------------
135
166
136
167
137
168
## 资料
0 commit comments