HCRM博客

如何在CentOS上安装和配置Jenkins?

Jenkins在CentOS上的安装与配置

Jenkins是一款开源的自动化服务器,广泛用于持续集成和持续交付(CI/CD),本文将详细介绍如何在CentOS 7操作系统上安装、配置和使用Jenkins,包括安装JDK、启动Jenkins服务、设置Jenkins、将其加入Docker分组以及访问Jenkins Web界面,还会涵盖Git的安装、Jenkins中Git插件的安装、全局配置以及在Job中使用Git的步骤。

如何在CentOS上安装和配置Jenkins?-图1
(图片来源网络,侵权删除)

一、准备工作

1. 安装Java Development Kit (JDK 11)

Jenkins是基于Java开发的,因此首先需要安装JDK,在终端中执行以下命令来安装JDK 11:

sudo yum install java11openjdkdevel

安装完成后,可以通过以下命令验证JDK的安装:

java version

2. 更新系统并安装必要的软件包

确保系统是最新的,并安装一些必要的软件包:

sudo yum update y
sudo yum install epelrelease y
sudo yum groupinstall "Development Tools" y

二、安装Jenkins

1. 添加Jenkins存储库

如何在CentOS上安装和配置Jenkins?-图2
(图片来源网络,侵权删除)

执行以下命令将Jenkins存储库添加到系统中:

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

然后导入Jenkins存储库的GPG密钥:

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

2. 安装Jenkins

更新yum软件包管理器并安装Jenkins:

sudo yum install jenkins y

3. 启动Jenkins服务

安装完成后,启动Jenkins服务,并将其设置为开机自启动:

sudo systemctl start jenkins
sudo systemctl enable jenkins

通过以下命令检查Jenkins服务的状态:

sudo systemctl status jenkins

如果一切顺利,输出应该显示Jenkins服务正在运行。

4. 将Jenkins加入Docker分组

创建一个名为docker的用户组,并将jenkins用户添加到该组中:

groupadd docker
sudo usermod a G docker jenkins
chmod 777 /var/run/docker.sock

5. 访问Jenkins Web界面

Jenkins默认监听8080端口,通过浏览器访问服务器的ip地址或域名,并指定端口号(例如http://your_server_ip:8080),在第一次访问时,Jenkins会要求输入管理员密码,要获取管理员密码,可以通过以下命令在终端中查找:

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

复制密码并粘贴到Jenkins Web界面中,然后按照提示完成安装向导。

三、初始设置

1. 解锁Jenkins并获取初始管理员密码

如前所述,使用以下命令获取初始管理员密码:

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

复制密码并粘贴到Jenkins Web界面中,然后按照提示完成安装向导。

2. 安装插件和配置Jenkins

安装完成后,选择安装推荐的插件,安装完成后,将提示创建管理员用户,输入所需的详细信息并保存。

四、集成Git

1. 安装Git

在CentOS 7上安装Git的方法是使用yum包管理器,在终端中执行以下命令安装Git:

sudo yum install git y

2. 安装Git插件

在Jenkins的控制台中,导航到 “管理 Jenkins” > “插件管理”,切换到 “可选插件” 选项卡,搜索 “Git Plugin”,勾选复选框,然后点击 “直接安装”。

3. 全局配置Git

在Jenkins的控制台中,导航到 “管理 Jenkins” > “全局工具配置”,点击 “Add Git”按钮,在 “Path to Git executable” 字段中输入Git可执行文件的路径,如果已将Git添加到系统的环境变量中,则可以输入git,然后点击 “保存”。

4. 创建Git凭据

在 “凭据” 页面,点击 “系统” > “全局凭证” > “添加凭证”,选择 “Kind” 为 “Secret Text”,填写名称和描述,然后在 “Secret” 字段中输入Git仓库的访问令牌或SSH密钥,点击 “保存”。

5. 在Job中使用Git

创建或配置一个Jenkins Job时,指定使用Git进行源代码管理,在 “配置” 页面的 “源代码管理” 部分,选择 “Git”,填写Repository URL和凭据,然后点击 “保存”。

通过上述步骤,我们已经完成了在CentOS 7上安装和配置Jenkins的过程,并将其与Git集成,以下是一些常见问题及其解答:

Q1: Jenkins无法启动怎么办?

A1: 如果Jenkins无法启动,首先检查Jenkins服务的日志文件/var/log/jenkins/jenkins.log,查看是否有错误信息,常见的问题包括JDK未正确安装或配置、端口被占用等,确保JDK已正确安装,并且端口8080未被其他服务占用。

Q2: 如何更改Jenkins的默认端口?

A2: 如果需要更改Jenkins的默认端口,可以编辑/etc/sysconfig/jenkins 文件,修改JENKINS_PORT 参数,将端口改为8091:

sudo vi /etc/sysconfig/jenkins
将JENKINS_PORT="8080"改为JENKINS_PORT="8091"

保存文件后,重新启动Jenkins服务:

sudo systemctl restart jenkins

然后通过新的端口访问Jenkins Web界面,例如http://your_server_ip:8091

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/18058.html

分享:
扫描分享到社交APP
上一篇
下一篇