jenkins jenkins菜鸟教程


全栈开发者的自动化之旅:Jenkins的魅力

大家好,我是希留,一个在全栈开发领域摸爬滚打的“老手”。

在现今的软件开发领域,项目部署往往要经历一系列流程:从拉取代码、构建、测试、打包到最终部署。特别是在微服务架构下,服务众多时,不断的测试、打包和部署工作可能会变得繁琐且重复。为了解决这一重复性高、无意义的工作,我们引入了自动化构建流程。

Jenkins,作为开源CI&CD软件的领导者,因其丰富的插件生态而备受开发者喜爱。它能够满足各种项目的需求,支持构建、部署和自动化的全流程。我们正是利用Jenkins来构建和部署我们的项目。

在我的实际环境中,尽管通常会有多台服务器参与真正的生产环境,但我为了练习和实验的目的,仅使用了一台服务器。在这台服务器上,我成功部署了Jenkins以及我的Spring Boot项目。

要使用Docker安装Jenkins,我们需要在服务器上提前配置好JDK、Maven和Docker三个环境。这里就不再赘述这三个环境的安装方法,大家可以自行查阅相关资料。

Jenkins的安装与配置

  • 环境检查:确保JDK、Maven和Docker环境已经准备就绪。
  • 下载Jenkins Docker镜像:开始Jenkins的安装之旅。
  • 运行Jenkins:在Docker容器中启动Jenkins服务。
  • 访问并登录Jenkins:成功运行后,访问指定地址(如 你的ip:8080/)进行登录。
  • 插件安装与配置:登录后,选择推荐的插件进行安装,然后进行必要的系统配置。

必备插件安装

确保以下插件已正确安装:

  • 根据角色管理权限的插件:Role-based Authorization Strategy
  • 将 Jenkins 打包的jar上传至应用服务器:Publish Over SSH

这些插件将为我们的Jenkins系统增加所需的功能和安全性。

任务配置与构建

以Gitee为例,我们开始配置一个新任务。

  • 新建任务:选择“构建一个自由风格的软件项目”。
  • 添加Gitee凭据:如果之前已添加,这里直接选择;否则需新建凭据,以便从Gitee拉取代码。
  • 配置Maven与Gitee仓库:选择maven版本,设置maven命令并指定pom文件位置。
  • 执行Shell脚本:由于jenkins运行时已做目录映射,所以直接执行xshell命令操作jar包即可。
  • 立即构建并验证:配置完成后,点击“立即构建”,查看控制台输出。访问项目地址,确认一切正常工作。

以上就是Jenkins的基本安装、配置与使用的完整流程。借助Jenkins,我们可以大大提高开发效率,减少重复性工作。希望本文能对大家有所帮助。