|
| 1 | +# Jenkins 安装 |
| 2 | + |
| 3 | +## 环境要求 |
| 4 | + |
| 5 | +* JDK:最低要求是 JDK 7,官网推荐是 JDK 8 |
| 6 | + |
| 7 | +## 安装 |
| 8 | + |
| 9 | +安装步骤如下: |
| 10 | + |
| 11 | +(1)下载并解压到本地 |
| 12 | + |
| 13 | +进入官网下载地址:https://jenkins.io/download/ ,选择合适的版本下载。 |
| 14 | + |
| 15 | +我选择的是最新稳定war版本 2.89.4:http://mirrors.jenkins.io/war-stable/latest/jenkins.war |
| 16 | + |
| 17 | +我个人喜欢存放在:`/opt/software/jenkins` |
| 18 | + |
| 19 | +``` |
| 20 | +mkdir -p /opt/software/jenkins |
| 21 | +wget -O /opt/software/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war |
| 22 | +``` |
| 23 | + |
| 24 | +## 启动 |
| 25 | + |
| 26 | +如果你和我一样,选择 war 版本,那么你可以将 war 移到 Tomcat 的 webapps 目录下,通过 Tomcat 来启动。 |
| 27 | + |
| 28 | +当然,也可以通过 `java -jar` 方式来启动。 |
| 29 | + |
| 30 | +**启动 jenkins 服务** |
| 31 | + |
| 32 | +``` |
| 33 | +cd /opt/software/jenkins |
| 34 | +java -jar jenkins.war --httpPort=8080 |
| 35 | +``` |
| 36 | + |
| 37 | +## 脚本 |
| 38 | + |
| 39 | +| [安装脚本](https://github.com/dunwu/linux/tree/master/codes/deploy/tool/jenkins) | |
| 40 | + |
| 41 | +## FAQ |
| 42 | + |
| 43 | +### 登录密码 |
| 44 | + |
| 45 | +如果不知道初始登录密码,可以通过以下方式查看: |
| 46 | + |
| 47 | +执行命令 `cat /root/.jenkins/secrets/initialAdminPassword`,打印出来的即是初始登录密码。 |
| 48 | + |
| 49 | +### 卡在 check 页面 |
| 50 | + |
| 51 | +**现象**:输入密码后,卡在 check 页面 |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | +**原因**:jenkins 在安装插件前总是尝试连接 www.google.com,来判断网络是否连通。谷歌的网站在大陆是连不上的,所以会出现这个问题。 |
| 56 | + |
| 57 | +**解决方案**:执行`vim /root/.jenkins/updates/default.json`,将 `connectionCheckUrl` 后的 `www.google.com` 改为 `www.baidu.com` 。然后重启即可。 |
| 58 | + |
| 59 | +或者直接执行命令: |
| 60 | + |
| 61 | +```sh |
| 62 | +sed -i 's/www.google.com/www.baidu.com/g' /root/.jenkins/updates/default.json |
| 63 | +``` |
| 64 | + |
| 65 | +### 卡在 getting startted 页面 |
| 66 | + |
| 67 | +**现象**:卡在 getting startted 页面 |
| 68 | + |
| 69 | +**原因**:jenkins 默认的插件下载服务器地址在国外,如果不翻墙下载不了。 |
| 70 | + |
| 71 | +**解决方案**:执行`vim /root/.jenkins/hudson.model.UpdateCenter.xml`,将 `<url>` 改为 `http://mirror.xmission.com/jenkins/updates/update-center.json` 。然后重启即可。 |
| 72 | + |
| 73 | +或者直接执行命令: |
| 74 | + |
| 75 | +```sh |
| 76 | +sed -i '/^<url>/s/.*/<url>http:\/\/mirror.xmission.com\/jenkins\/updates\/update-center.json<\/url>/g' /root/.jenkins/hudson.model.UpdateCenter.xml |
| 77 | +``` |
| 78 | + |
| 79 | +## 资料 |
| 80 | + |
| 81 | +* https://jenkins.io/doc/pipeline/tour/getting-started/ |
| 82 | +* https://www.cnblogs.com/austinspark-jessylu/p/6894944.html |
0 commit comments