K 作为实现DevOps的核心工具
发布时间:2025-06-24 17:45:13 作者:北方职教升学中心 阅读量:055
核心就在于简化Dev和Ops团队之间的流程,使整体软件开发过程更快速。CD
6.2 Jenkins安装
拉取Jenkins镜像
docker pull jenkins/jenkins
编写docker-compose.yml
version: "3.1"services: jenkins: image: jenkins/jenkins:2.319.1-lts container_name: jenkins ports: - 8080:8080 - 50000:50000 volumes: - ./data/:/var/jenkins_home/
首次启动会因为数据卷data目录没有权限导致启动失败,设置data目录写权限
错误日志 |
---|
chmod -R a+w data/
重新启动Jenkins容器后,由于Jenkins需要下载大量内容,但是由于默认下载地址下载速度较慢,需要重新设置下载地址为国内镜像站
# 修改数据卷中的hudson.model.UpdateCenter.xml文件<?xml version='1.1' encoding='UTF-8'?><sites> <site> <id>default</id> <url>https://updates.jenkins.io/update-center.json</url> </site></sites># 将下载地址替换为http://mirror.esuni.jp/jenkins/updates/update-center.json<?xml version='1.1' encoding='UTF-8'?><sites> <site> <id>default</id> <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url> </site></sites>
再次重启Jenkins容器,访问Jenkins(需要稍微等会)
Jenkins首页 |
---|
查看密码登录Jenkins,并登录下载插件
docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
登录并下载插件 |
---|
选择需要安装的插件
选择需要安装的插件 |
---|
下载完毕设置信息进入首页(可能会出现下载失败的插件)
6.3 Jenkins入门配置
由于Jenkins需要从Git拉取代码、
2. DevOps(详细介绍)
软件开发最开始是由两个团队组成:
开发计划由开发团队从头开始设计和整体系统的构建。
查看Jenkins容器中/var/jenkins_home/workspace/test的源码
源码存放位置 6.3.3 配置Maven构建代码
代码拉取到Jenkins本地后,需要在Jenkins中对代码进行构建,这里需要Maven的环境,而Maven需要Java的环境,接下来需要在Jenkins中安装JDK和Maven,并且配置到Jenkins服务。
网上可以查看到DevOps的符号类似于一个无穷大的符号
DevOps 这表明DevOps是一个不断提高效率并且持续不断工作的过程
DevOps的方式可以让公司能够更快地应对更新和市场发展变化,开发可以快速交付,部署也更加稳定。
持续交付:让经过持续集成的代码可以进行手动部署。Docker、Jenkins、甚至需要直接发布自定义镜像到Docker仓库,所以Jenkins需要配置大量内容。
6.1 Jenkins介绍
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具
Jenkins应用广泛,大多数互联网公司都采用Jenkins配合GitLab、制作镜像交给测试人员测试。
配置Publish Over SSH连接测试、构建、制作镜像交给运维人员部署。生产环境
Publish Over SSH配置 配置任务的构建后操作,发布jar包到目标服务
配置构建后操作 立即构建任务,并去目标服务查看
立即构建
7. 结语
本文对DevOps的基本概念进行了介绍,同时展示了基础环境搭建步骤,下篇文章将对CI/CD如何闭环实现进行更进一步的讲解,如本文对你有帮助,请动动小手三连一下哦~