Update from Sync Service

This commit is contained in:
FNS Service
2026-04-21 20:34:26 +08:00
parent 909857f835
commit bccc614a16

View File

@@ -1,20 +1,150 @@
J**enkins是开源的,使用Java编写的持续集成的工具在Centos上可以通过yum命令行直接安装。记录下安装的过程方便以后查找。**
## 安装 java
## $ sudo yum** **install** **-y** **java**==**==......
## 安装Jenkins
## $ sudo wget -O /etc/yum.repos.d/jenkins.repo** **http:**==//jenkins-ci.org/redhat/jenkins.repo********$ sudo rpm --****import** **http:****//pkg.jenkins-ci.org/redhat/jenkins-ci.org.key********$ sudo yum install -y jenkins******==......
# CentOS 安装 Jenkins
> Jenkins 持续集成服务部署
---
## 前提条件
安装 JavaJenkins 需要 Java 环境):
```bash
sudo yum install -y java-11-openjdk java-11-openjdk-devel
```
验证:
```bash
java -version
```
---
## 安装 Jenkins
### 1. 添加 Jenkins 源
```bash
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
```
### 2. 导入密钥
```bash
sudo rpm --import https://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
```
### 3. 安装 Jenkins
```bash
sudo yum install -y jenkins
```
---
## 配置
## Jenkins 的安装目录是:/var/lib/jenkins/
## Jenkins 的皮遏制文件地址:/etc/sysconfig/jenkins
## 这里介绍下三个比较重要的配置:
## JENKINS_HOME
## JENKINS_USER
## JENKINS_PORT
## JENKINS_HOME是Jenkins的主目录Jenkins工作的目录都放在这里,Jenkins储存文件的地址,Jenkins的插件生成的文件都在这个目录下。
## JENKINS_USER是Jenkins的用户拥有$JENKINS_HOME和/var/log/jenkins的权限。
## JENKINS_PORT是Jenkins的端口默认端口是8080为了和别的系统占用端口冲突建议改变。
### 重要目录
| 路径 | 说明 |
|------|------|
| `/var/lib/jenkins/` | Jenkins 主目录 |
| `/etc/sysconfig/jenkins` | 配置文件 |
| `/var/log/jenkins/` | 日志目录 |
### 关键配置项
```bash
sudo vim /etc/sysconfig/jenkins
```
```ini
JENKINS_HOME="/var/lib/jenkins" # 主目录
JENKINS_USER="jenkins" # 运行用户
JENKINS_PORT="8080" # 默认端口
```
---
## 授权
## 有时候Jenkins需要操作别的用户的文件或者执行脚本那么就得有对应的权限比如Jenkins用户执行docker命令进行镜像制作与上传用如下的命令即可。
## $ sudo usermod -a -G docker jenkins
让 Jenkins 用户有权限执行相关操作:
```bash
# 添加到 docker 组(如果需要操作 Docker
sudo usermod -a -G docker jenkins
# 设置目录权限
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/log/jenkins
```
---
## 启动 Jenkins
$ systemctl enable jenkins # 开机启动$ systemctl start jenkins # 启动jenkins
```bash
# 开机自启
sudo systemctl enable jenkins
# 启动
sudo systemctl start jenkins
# 查看状态
sudo systemctl status jenkins
# 重启
sudo systemctl restart jenkins
```
---
## 访问 Jenkins
1. 浏览器打开:`http://服务器IP:8080`
2. 首次访问需要解锁:
```bash
# 查看初始管理员密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
```
3. 按提示完成安装向导
---
## 常用命令
```bash
# 启动/停止/重启
sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins
# 查看密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
# 卸载
sudo yum remove jenkins
sudo rm -rf /var/lib/jenkins
sudo rm -rf /var/log/jenkins
```
---
## 常见问题
### 端口被占用
修改端口:
```bash
sudo vim /etc/sysconfig/jenkins
# 修改 JENKINS_PORT="8080" 为其他端口
sudo systemctl restart jenkins
```
### 权限问题
```bash
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod -R 755 /var/lib/jenkins
```