Docker 安装 Jenkins 并部署项目,完整教程
2024-01-28 10:38:15
在现代软件开发中,持续集成和持续交付 (CI/CD) 已经成为行业标准。Jenkins 是最受欢迎的开源 CI/CD 工具之一,它可以帮助开发团队实现持续集成和持续交付。
在本文中,我们将向您展示如何使用 Docker 安装 Jenkins 并部署项目。我们将从头开始,一步一步地指导您完成整个过程。
1. 下载 Jenkins 镜像
首先,我们需要下载 Jenkins 镜像。我们可以使用 docker search
命令搜索 Jenkins 镜像。
docker search jenkins
结果如下:
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jenkins Jenkins base image 10933 [OK]
jenkinsci/blueocean Jenkins base image 11711 [OK]
jenkins/jenkins Official Jenkins Docker Image 2444 [OK] [OK]
jenkinsci/jenkins Jenkins base image 3567 [OK]
jenkinsci/jnlp-slave JNLP slave base image 654 [OK]
jenkinsci/docker-workflow-plugin-example An example of usage of Docker workflow plugin 297 [OK]
jenkinsci/kubernetes-in-container-demo A demo project that shows how to deploy a kubernetes cluster from inside a jenkins container 198 [OK]
jenkinsci/kubernetes-slave Kubernetes slave plugin base image 193 [OK]
jenkinsci/google-oauth-plugin-example An example of usage of Google oauth plugin 168 [OK]
jenkinsci/docker-ssh-slave Docker based SSH slave 108 [OK]
此处选用 jenkinsci/blueocean
版本,这是 Jenkins 官方推荐的镜像版本。
2. 启动 Jenkins 容器
下载镜像后,我们可以使用 docker run
命令启动 Jenkins 容器。
docker run -d -p 8080:8080 -v /var/jenkins_home:/var/jenkins_home jenkinsci/blueocean
此命令将启动一个 Jenkins 容器,并将 Jenkins 的数据目录映射到 /var/jenkins_home
目录。
3. 访问 Jenkins 界面
Jenkins 启动后,我们就可以访问 Jenkins 界面了。在浏览器中输入 http://localhost:8080
,即可看到 Jenkins 的登录页面。
默认情况下,Jenkins 的用户名和密码都是 admin
。
4. 创建项目
登录 Jenkins 后,我们就可以创建项目了。点击左上角的 “新建任务”,然后选择 “自由风格软件项目”。
在 “项目名称” 字段中,输入项目的名称。在 “” 字段中,输入项目的。
5. 配置构建任务
在 “构建” 选项卡中,我们可以配置构建任务。
在 “源代码管理” 部分,选择 “Git”。在 “URL” 字段中,输入项目的 Git 仓库地址。
在 “构建触发器” 部分,选择 “Git”。在 “指定分支或标签” 字段中,输入要构建的分支或标签。
在 “构建步骤” 部分,我们可以添加构建任务。我们可以选择 “执行 shell” 构建步骤,然后在 “命令” 字段中输入要执行的命令。
6. 设置自动化部署
在 “构建后操作” 选项卡中,我们可以设置自动化部署。
我们可以选择 “Deploy to server” 部署操作。在 “服务器” 字段中,输入要部署到的服务器地址。在 “用户名” 和 “密码” 字段中,输入服务器的用户名和密码。
7. 保存并构建
配置完成后,点击 “保存并构建” 按钮。Jenkins 将开始构建项目。
8. 查看构建结果
构建完成后,我们可以点击 “构建历史” 链接来查看构建结果。
如果构建成功,我们就可以在 “构建工件” 部分看到构建结果。我们可以点击 “下载” 链接来下载构建结果。
9. 部署项目
如果构建成功,我们就可以部署项目了。
我们可以点击 “部署” 按钮来部署项目。Jenkins 将开始部署项目。
部署完成后,我们可以访问部署到的服务器来查看项目是否部署成功。
总结
本文介绍了如何使用 Docker 安装 Jenkins 并部署项目。我们从头开始,一步一步地指导您完成整个过程。现在,您已经掌握了使用 Docker 安装和配置 Jenkins 的技能,以及如何使用 Jenkins 部署项目。希望本文对您有所帮助。