71 lines
1.9 KiB
Markdown
71 lines
1.9 KiB
Markdown
---
|
||
nav:
|
||
title: 工具
|
||
path: /tools
|
||
group:
|
||
title: 💊 jenkins
|
||
order: 9
|
||
path: /jenkins
|
||
---
|
||
|
||
# 💊 jenkins
|
||
|
||
## 安装 java 环境
|
||
### 查看 jdk 列表
|
||
|
||
- yum list java*
|
||
### 安装jdk
|
||
|
||
- yum install java-1.8.0-openjdk-devel.x86_64
|
||
### 检查是否成功
|
||
|
||
- java -version
|
||
## 安装 Jenkins 包
|
||
### ① 下载依赖
|
||
|
||
- sudo wget -O /etc/yum.repos.d/jenkins.repo [https://pkg.jenkins.io/redhat-stable/jenkins.repo](https://pkg.jenkins.io/redhat-stable/jenkins.repo)
|
||
### ② 导入密钥
|
||
|
||
- sudo rpm --import [https://pkg.jenkins.io/redhat-stable/jenkins.io.key](https://pkg.jenkins.io/redhat-stable/jenkins.io.key)
|
||
### ③ 开始安装
|
||
|
||
- yum install jenkins #等待安装时间较长,约25min
|
||
### ④ 查看 Jenkins 安装路径
|
||
|
||
- rpm -ql jenkins
|
||
### ⑤ 配置 Jenkins
|
||
|
||
- vim /etc/sysconfig/jenkins
|
||
- 修改为 JENKINS_PORT="6088"
|
||
### ⑥ 启动Jenkins
|
||
|
||
- java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080
|
||
- nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8088 &
|
||
- 若端口被占用则执行:java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8899
|
||
### ⑦ 查看端口
|
||
|
||
- netstat -ntlp
|
||
- netstat -tln | grep 8088
|
||
- sudo lsof -i:8088
|
||
### ⑧关闭端口
|
||
|
||
- sudo kill -9 8088
|
||
### ⑨查看磁盘和分区情况
|
||
|
||
- df -h
|
||
## ** 问题解决
|
||
### 1、No valid crumb was included in the request
|
||
|
||
- 在jenkins 的Configure Global Security下 , 取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选。
|
||
### 2、git 找不到
|
||
|
||
- yum install git
|
||
- whereis git 将路径放在 config tools git 配置里
|
||
### 3、jenkins 打开项目构建很卡
|
||
|
||
- 凭证 - 配置全局凭证:id_rsa
|
||
### 4、无法使用 node 等工具
|
||
|
||
- ① source /etc/profile
|
||
- ② 安装全局工具插件
|