找回密码
 立即注册
查看: 481|回复: 0

[linux] 24年最新 Docker安装jenkins并发布服务器,配置环境,最全,已成功验证

[复制链接]

279

主题

0

回帖

964

积分

超级版主

积分
964
发表于 2024-6-17 11:36:20 | 显示全部楼层 |阅读模式
本帖最后由 Shaw0xyz 于 2024-6-17 12:10 编辑

1. 介绍

Jenkins是一款开源的持续集成工具,通过自动化的方式实现代码的构建、测试和部署。在本文中,我们将详细介绍如何使用Docker安装Jenkins,并配置环境以发布服务器。本文旨在提供一个完整且经过验证的指南,以确保您能够成功地搭建并运行Jenkins。

1.1 什么是Docker

Docker是一种开源的容器化平台,允许开发者打包应用及其依赖项到一个可移植的容器中,然后在任何有Docker环境的机器上运行。Docker极大地简化了环境配置和部署流程。

1.2 什么是Jenkins

Jenkins是一款用于持续集成和持续交付的开源自动化服务器。它通过插件系统提供了丰富的扩展功能,支持构建、部署和自动化各类项目。

2. 准备工作

在开始安装之前,请确保您的系统已安装以下组件:

(1) Docker

(2) Docker Compose

如果尚未安装,请参考Docker官方文档进行安装。

3. 使用Docker安装Jenkins

3.1 拉取Jenkins镜像

首先,从Docker Hub拉取最新的Jenkins镜像。在终端中运行以下命令:

  1. docker pull jenkins/jenkins:lts
复制代码


3.2 创建Jenkins容器

运行以下命令创建并启动Jenkins容器:

  1. docker run -d -p 8080:8080 -p 50000:50000 --name jenkins -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
复制代码


该命令将:

(1) 在后台运行Jenkins容器

(2) 将主机的8080端口映射到容器的8080端口,用于访问Jenkins Web界面

(3) 将主机的50000端口映射到容器的50000端口,用于Jenkins代理通信

(4) 使用名为`jenkins_home`的卷来持久化Jenkins数据

4. 配置Jenkins

4.1 初始设置

打开浏览器,访问`http://<your-server-ip>:8080`,您将看到Jenkins的初始设置页面。按照以下步骤进行配置:

(1) 输入管理员密码

在终端中运行以下命令,查看初始管理员密码:

  1. docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
复制代码


将显示的密码复制并粘贴到Jenkins设置页面的输入框中,点击“Continue”。

(2) 安装推荐的插件

在插件安装页面,选择“Install suggested plugins”。Jenkins将自动下载并安装推荐的插件。这可能需要几分钟时间。

(3) 创建管理员用户

插件安装完成后,创建一个新的管理员用户。填写相关信息并点击“Save and Finish”。

(4) 配置实例

最后,配置Jenkins实例的URL,通常为`http://<your-server-ip>:8080`,然后点击“Save”。

4.2 配置环境

为了运行构建任务,您可能需要安装一些工具和配置环境变量。以下是常见的配置步骤:

(1) 安装JDK

大多数Jenkins任务需要java开发工具包(JDK)。在Jenkins Web界面,导航到“Manage Jenkins” -> “Global Tool Configuration”,在“JDK”部分添加一个JDK,选择“Install automatically”,并选择一个版本。

(2) 配置Git

如果您的项目使用Git进行版本控制,请确保Git已安装在Jenkins容器中。在Jenkins Web界面,导航到“Manage Jenkins” -> “Global Tool Configuration”,在“Git”部分添加Git,并选择“Install automatically”。

(3) 配置环境变量

某些任务可能需要特定的环境变量。在Jenkins Web界面,导航到“Manage Jenkins” -> “Configure System”,在“Global properties”部分,勾选“Environment variables”,并添加所需的环境变量。

5. 创建和运行构建任务

5.1 创建新任务

在Jenkins Web界面,点击左侧的“New Item”,输入任务名称,选择“Freestyle project”,然后点击“OK”。

5.2 配置任务

在任务配置页面,填写任务的详细信息:

(1) 在“Source Code Management”部分,选择“Git”,并输入仓库的URL和凭据。

(2) 在“Build Triggers”部分,配置触发器,如定时构建或基于SCM的触发。

(3) 在“Build”部分,添加构建步骤,如执行Shell命令或调用构建工具。

5.3 运行任务

配置完成后,点击“Save”保存任务。然后点击“Build Now”运行任务。您可以在“Build History”中查看构建状态和日志。

6. 总结

本文详细介绍了如何使用Docker安装和配置Jenkins,包括初始设置、环境配置和任务创建。通过这些步骤,您可以在自己的服务器上搭建一个功能强大的持续集成和持续交付环境。希望本文对您有所帮助,祝您在使用Jenkins的过程中取得成功。




/ 荔枝学姐de课后专栏 /

Hi!这里是荔枝学姐~

欢迎来到我的课后专栏

自然语言学渣 NLP摆烂姐

热衷于技术写作 IT边角料

AIGC & Coding & linux ...

~互撩~ TG: @Shaw_0xyz
荔枝学姐爱吃荔枝!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-4-5 02:35 , Processed in 0.068128 second(s), 24 queries .

Powered by 主机论坛 HostSsss.Com

HostSsss.Com

快速回复 返回顶部 返回列表