如何在Centos 7 中安装Jenkins

1.安装Java环境

Jenkin依赖高版本Java运行环境,首先安装OpenJDK17:

# 添加 Corretto 仓库
sudo rpm --import https://yum.corretto.aws/corretto.key
sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo

# 安装 Java 17
sudo yum install -y java-17-amazon-corretto-devel

2.验证Java版本

java -version
# 应输出类似:openjdk version "17.0.9" 2023-10-17 LTS

3.添加Jenkins官方仓库

sudo yum remove jenkins

# 清理残留文件
sudo rm -rf /var/lib/jenkins /var/log/jenkins /etc/sysconfig/jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

4.导入Jenkins GPC密钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

5.安装Jenkins

sudo yum upgrade -y
sudo yum install -y jenkins

# 下方依赖库按需安装,可能因为缺少报错
sudo yum install -y fontconfig freetype libX11 libXext libXtst 

 6.配置防火墙

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

 7.启动Jenkins服务

sudo systemctl enable jenkins
sudo systemctl start jenkins

8.验证安装

sudo systemctl status jenkins

如果服务正常运行,访问http://your_server_ip:8080进入 Jenkins 初始配置页面。

9.解锁Jenkins

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

将输出的密码复制到网页界面进行解锁,然后按照向导完成插件安装和用户创建。

完成以上步骤后,Jenkins 就可以正常使用了。如需配置更多高级选项(如修改端口、内存分配等),可编辑/etc/sysconfig/jenkins文件并重启服务。

### 安装和配置 JenkinsCentOS 7Jenkins 是一个开源的持续集成工具,广泛用于自动化构建、测试和部署软件项目。以下是在 CentOS 7 系统上安装和配置 Jenkins 的详细步骤。 #### 安装 Jenkins Jenkins 可以通过 YUM 包管理器进行安装。在开始之前,请确保系统已安装 Java,因为 Jenkins 需要 Java 运行环境来运行。 1. 添加 Jenkins 仓库并安装 Jenkins: ```bash sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ``` 安装 Jenkins 时可能需要一些依赖库,如果缺少依赖库可能会报错,可以按需安装以下依赖库: ```bash sudo yum install -y fontconfig freetype libX11 libXext libXtst ``` 最后安装 Jenkins: ```bash sudo yum install -y jenkins ``` 2. 启动 Jenkins 服务,并设置开机自启: ```bash sudo systemctl start jenkins sudo systemctl enable jenkins ``` 3. 检查 Jenkins 是否成功启动: ```bash sudo systemctl status jenkins ``` #### 配置防火墙 为了能够从外部访问 Jenkins 的 Web 界面,需要开放相应的端口(默认为 8080)。 ```bash sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload ``` #### 访问 Jenkins Web 界面 打开浏览器,输入 `http://<your-server-ip>:8080`,进入 Jenkins 的初始设置页面。 首次访问时,会提示输入初始管理员密码,该密码可以在 `/var/lib/jenkins/secrets/initialAdminPassword` 文件中找到。 ```bash sudo cat /var/lib/jenkins/secrets/initialAdminPassword ``` 按照向导完成 Jenkins 的初始化配置,包括创建管理员账户、选择插件安装等步骤。 #### 安装 Node.js 和 npm(可选) 如果计划使用 Jenkins 来构建前端项目,则需要安装 Node.js 和 npm 插件。 1. 安装 Node.js: ```bash sudo yum install -y nodejs npm ``` 2. 安装 Jenkins 的 NodeJS 插件。此操作可以通过 Jenkins 的插件管理界面完成[^4]。 3. 重新加载 systemd 配置并重启 Jenkins: ```bash sudo systemctl daemon-reload sudo systemctl restart jenkins ``` #### 配置 Jenkins Pipeline 在 Jenkins Pipeline 中显式设置环境变量可以帮助更好地控制构建过程。这可以通过在 Jenkinsfile 中定义环境变量来实现,或者在 Jenkins 的全局工具配置中设置。 例如,在 Jenkinsfile 中定义环境变量: ```groovy pipeline { agent any environment { MY_VAR = "my_value" } stages { stage('Build') { steps { echo "MY_VAR is ${env.MY_VAR}" } } } } ``` #### 完成自动化拉取代码和部署 Jenkins 可以与 Git 集成,实现自动化拉取代码和部署。通过配置 Jenkins Job 或 Pipeline,可以指定从 Git 仓库拉取代码,并执行构建、测试和部署脚本。 1. 创建一个新的 Jenkins Job 或 Pipeline。 2. 在配置中指定 Git 仓库地址和分支。 3. 在构建步骤中添加执行脚本,如 Maven 构建命令或 Shell 脚本。 4. 保存配置并触发构建。 #### 结束语 通过上述步骤,已经完成了 JenkinsCentOS 7 上的安装和基本配置。现在可以根据具体需求进一步定制 Jenkins,比如安装更多插件、配置更多的构建任务等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值