Docker搭建持续集成平台Jenkins的最简教程分享

2024-04-16 0 700
目录

前言

持续集成(Continuous Integration,CI)是软件开发中的一种实践,它旨在通过频繁地集成代码变更并自动运行测试,以确保代码的质量和稳定性。Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。

环境准备

首先我们需要再Linux环境中安装好docker,具体步骤可以参照之前写过的教程如何在Ubuntu系统重安装docker。

安装好docker之后,我们需要对Java环境进行一下配置,在Jenkins 2.357 及 LTS 2.361.1之后的版本要求Java 11 或者 17,所以我们需要安装好Java11或者Java17的环境。

Docker搭建Jenkins

1.拉取镜像

Jenkins docker hub地址: https://hub.docker.com/r/jenkins/jenkins,拉取命令如下,将拉取Jenkins的最新版本镜像

docker pull jenkins/jenkins

运行命令,如下所示:

[root@server /]# docker pull jenkins/jenkinsUsing default tag: latestlatest: Pulling from jenkins/jenkins3192219afd04: Already exists17c160265e75: Already existscc4fe40d0e61: Already exists9d647f502a07: Already existsd108b8c498aa: Already exists1bfe918b8aa5: Already existsdafa1a7c0751: Already existsc69d355c63ac: Pull completeb15898bb1800: Pull completea51ccfc981f7: Pull complete49f46bd4bf74: Pull completeefa670fd97de: Pull complete1565294bcba3: Pull complete4c51bcfbed1e: Pull complete49f4fafbfbf2: Pull complete28a75541fa5f: Pull completec3c03c2d5564: Pull completeace64d1af7cf: Pull completef1960af3b8ab: Pull complete6fd1a5a6d017: Pull completeDigest: sha256:e4630b9084110ad05b4b51f5131d62161881216d60433d1f2074d522c3dcd6dcStatus: Downloaded newer image for jenkins/jenkins:latestdocker.io/jenkins/jenkins:latest

2.创建docker的文件映射卷

创建docker的文件影射卷,用于存储数据,命令如下:

docker volume create jenkins_test
docker volume inspect jenkins_test
[
{
\”CreatedAt\”: \”2024-03-20T15:22:54+08:00\”,
\”Driver\”: \”local\”,
\”Labels\”: {},
\”Mountpoint\”: \”/var/lib/docker/volumes/jenkins_test/_data\”,
\”Name\”: \”jenkins_test\”,
\”Options\”: {},
\”Scope\”: \”local\”
}
]

3.运行: 创建容器并运行

# 重新创建实例并设置时区
docker run –name=jenkins -d -p 8080:8080 -p 50000:50000 -v jenkins_test:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai jenkins/jenkins

运行命令,结果如下:

docker run –name=jenkins -d -p 8080:8080 -p 50000:50000 -v jenkins_test:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai jenkins/jenkins1bcb5b04c8dda893cae47b25240140b0ab6976e728e022e38c4f9761ab37f170docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1bcb5b04c8dd jenkins/jenkins "/usr/bin/tini — /u…" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp jenkins

成功启动之后,我们可以通过浏览器来访问Jenkins,输入服务器IP地址+端口号即可,如下图:

Docker搭建持续集成平台Jenkins的最简教程分享

我们可以在日志中找到Jenkins的初始密码,如下:

docker logs -f jenkins

Docker搭建持续集成平台Jenkins的最简教程分享

我们也可以通过下面的命令来查看Jenkins的初始密码:

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

4.登录配置Jenkins

我们输入初始密码之后,登录可以开始配置我们的Jenkins了,首先我们可以安装一些必要的插件,如下图:

Docker搭建持续集成平台Jenkins的最简教程分享

5.创建管理员用户

安装完插件之后,我们需要创建Jenkins的管理员用户,如下图:

Docker搭建持续集成平台Jenkins的最简教程分享

6.配置Jenkins URL

Docker搭建持续集成平台Jenkins的最简教程分享

配置成功之后,我们即可进入欢迎页面,如下图:

Docker搭建持续集成平台Jenkins的最简教程分享

总结

本文主要介绍了使用docker搭建持续集成平台Jenkins的步骤,Jenkins是最常用的持续集成平台,对于我们测试开发的工作有很大的帮助。

到此这篇关于Docker搭建持续集成平台Jenkins的最简教程分享的文章就介绍到这了,更多相关Docker搭建Jenkins内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Linux服务器 Docker搭建持续集成平台Jenkins的最简教程分享 https://www.u-9.cn/server/linux/185454.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务