Skip to content

Commit ed76961

Browse files
committed
2018-10-07 Jenkins
1 parent a1e2b64 commit ed76961

File tree

2 files changed

+65
-32
lines changed

2 files changed

+65
-32
lines changed

markdown-file/Bash-Other-Bash.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
- `rpm -ivh example.rpm`,安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度
1111
- 查询
1212
- `rpm -qa | grep jdk`,查看 jdk 是否被安装
13+
- `rpm -ql jdk`,查看 jdk 是否被安装
1314
- 卸载
1415
- `rpm -e jdk`,卸载 jdk(一般卸载的时候都要先用 rpm -qa 看下整个软件的全名)
1516
- YUM 软件管理:
@@ -26,4 +27,5 @@
2627

2728
## 资料
2829

30+
- <https://www.jianshu.com/p/180fb11a5b96>
2931

markdown-file/Jenkins-Install-And-Settings.md

Lines changed: 63 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -99,39 +99,70 @@ Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permiss
9999
- 比上面多了一步:`-v /var/run/docker.sock:/var/run/docker.sock`
100100
- 这样,在 jenkins 里面写 shell 脚本调用 docker 程序,就可以直接调用宿主机的 docker 了。
101101

102+
-------------------------------------------------------------------
102103

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+
-------------------------------------------------------------------
135166

136167

137168
## 资料

0 commit comments

Comments
 (0)