Docker 搭建 Jenkins + Allure + JDK + Python + pytest + Gitee 配置持续集成部署
2024.01.17 20:08浏览量:6简介:本文将详细介绍如何使用 Docker 在本地搭建 Jenkins,并集成 Allure、JDK、Python、pytest 和 Gitee,实现持续集成和部署。我们将遵循简洁、易懂的风格,让您即使不是专业人士也能轻松理解。同时,我们将强调实际应用和实践经验,为您提供可操作的建议和解决问题的方法。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
一、准备工作
在开始之前,请确保您的计算机上已安装了 Docker。您可以从 Docker 官网下载并安装适合您操作系统的版本。
二、拉取 Jenkins 镜像
首先,我们需要拉取 Jenkins 镜像。在终端中运行以下命令:
docker pull jenkins/jenkins:lts
这将下载最新版本的 Jenkins 镜像。
三、启动 Jenkins
接下来,我们启动 Jenkins 容器。运行以下命令:
docker run -p 8080:8080 -p 50000:50000 -v /your/jenkins/data:/var/jenkins_home jenkins/jenkins:lts
这将启动 Jenkins 容器,并将容器的端口 8080 和 50000 映射到主机的相应端口。同时,我们将主机上的 /your/jenkins/data
目录挂载到容器的 /var/jenkins_home
目录,以便保存 Jenkins 的数据。
四、访问 Jenkins
在浏览器中输入 http://localhost:8080
,即可访问 Jenkins。首次访问时,会提示您安装 Jenkins 插件,根据需要选择安装即可。
五、集成 Allure、JDK、Python、pytest 和 Gitee
- 在 Jenkins 中安装 Allure 插件:在 Jenkins 主界面中,选择“管理”->“管理插件”,在“可用插件”中找到 Allure 插件并安装。
- 在 Jenkins 中安装 JDK 插件:在“管理”->“管理插件”中搜索并安装 JDK 插件。
- 在 Jenkins 中安装 Python 插件:同样在“管理”->“管理插件”中搜索并安装 Python 插件。
- 在 Jenkins 中安装 Gitee 插件:在“管理”->“管理插件”中搜索并安装 Gitee 插件。如果您无法找到 Gitee 插件,可能是因为该插件尚未被列入 Jenkins 的官方插件仓库。此时,您可以选择使用其他替代方案,如通过 Webhook 或者 Git Plugin 来实现与 Gitee 的集成。
- 在 Jenkins 中安装 pytest 插件:在“管理”->“管理插件”中搜索并安装 pytest 插件。如果您无法找到 pytest 插件,可以尝试安装“Publish Over pytest”插件,该插件可以与 pytest 进行集成。
六、配置持续集成部署 - 在 Jenkins 中创建一个新的项目:选择“新建项目”,并为项目命名。选择适当的项目类型和配置选项。
- 在项目配置中设置源码管理:选择适当的源码管理选项(如 Git),并输入您的仓库地址和分支信息。确保您的代码仓库已经正确配置了 Webhook 或其他触发器,以便在代码发生变化时自动触发 Jenkins 项目。
- 在项目配置中设置构建触发器:根据您的需求设置构建触发器,例如定时构建或触发构建等。确保您的构建配置正确地包含了测试和部署的步骤。
- 在项目配置中设置构建步骤:根据您的项目需求,设置适当的构建步骤,例如执行 pytest、运行 Allure、构建 JDK 和 Python 等。确保您的构建步骤能够正确地运行和生成测试报告等输出。
- 在项目配置中设置发布目标:根据您的需求设置发布目标,例如将构建结果发布到 Gitee 等。确保您的发布目标已经正确地配置了相应的权限和认证信息。
- 保存并构建项目:完成以上配置后,保存您的项目配置,并开始构建项目。Jenkins 将自动从您的源码仓库获取代码、执行构建步骤并将结果发布到您指定的目标。
七、测试与调试
完成以上步骤后,您可以尝试手动构建项目或等待代码变更触发自动构建,检查是否能够成功完成整个持续集成和部署流程。如果遇到问题,请仔细检查您的配置和日志信息,并根据需要进行调试和优化。

发表评论
登录后可评论,请前往 登录 或 注册