Windows/Ubuntu 安装配置Jenkins
00 分钟
2024-6-21
2024-6-21
type
status
date
slug
summary
tags
category
icon
password

一、介绍

Jenkins是开源的,使用Java编写的持续集成的工具,Jenkins 自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题。
持续集成,就是通常所说的CI(Continues Integration),持续集成是一种软件开发实践,开发成员经常集成他们的工作,每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

二、功能

 
  1. 持续的软件版本发布/测试项目。
  1. 监控外部调用执行的工作。
 

三、搭建Jenkins目的

 
Jenkis的思想是自动化部署:当我们向版本库提交最新的代码后,应用服务器(tomcat)就会自动从Git / svn上拉取最新的包,再重新部署,用户测试看到的就是最新的。在这里,开发人员只需要把代码提交git/svn服务器,tomcat上运行的就是最新版本,无需运维人员再部署,提高工作效率。
 

四、CI/CD的认识

三个概念:
  • 持续集成CI: 代码合并,构建,部署,测试都在一起,不断的执行这个过程,并对结果进行反馈。通过这个过程,在未上线前去反复测试,减少上线后出现bug的几率
  • 持续部署CD: 部署到测试环境,预生产环境,生产环境。
  • 持续交付:CD: 把最终的产品发布到生产环境中,让用户去使用,在使用的过程中反馈结果。
 

配置Java环境

 
notion image
Java1.8不可以,只支持【11,17,21】
 

JDK下载地址

 
notion image
 
 

官方文档

 
 

Windows下载并运行 Jenkins

1. 下载 Jenkins. 2. 打开终端进入到下载目录. 3. 运行命令 java -jar jenkins.war --httpPort=8080. 4. 打开浏览器进入链接 http://localhost:8080. 5. 按照说明完成安装.
 
notion image
 

Docker安装/启动Jenkins

notion image
 

解锁 Jenkins

 
notion image
notion image
 
复制地址,Win+E打开路径,复制管理员密码粘贴
 

自定义Jenkins插件

解锁 Jenkins之后,在 Customize Jenkins 页面内, 您可以安装任何数量的有用插件作为您初始步骤的一部分。
两个选项可以设置:
  • 安装建议的插件 - 安装推荐的一组插件,这些插件基于最常见的用例.
  • 选择要安装的插件 - 选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。
如果您不确定需要哪些插件,请选择 安装建议的插件 。 您可以通过Jenkins中的Manage Jenkins > Manage Plugins 页面在稍后的时间点安装(或删除)其他Jenkins插件 。
notion image
 

创建第一个管理员用户

最后,在customizing Jenkins with plugins之后,Jenkins要求您创建第一个管理员用户。 . 出现“ 创建第一个管理员用户 ”页面时, 请在各个字段中指定管理员用户的详细信息,然后单击 保存完成 。 . 当 Jenkins准备好了 出现时,单击*开始使用 Jenkins*。
Notes: * 这个页面可能显示 Jenkins几乎准备好了! 相反,如果是这样,请单击 重启 。 * 如果该页面在一分钟后不会自动刷新,请使用Web浏览器手动刷新页面。如果需要,请使用您刚刚创建的用户的凭据登录到Jenkins,并准备好开始使用Jenkins!
 
notion image
 

开始使用Jenkins

notion image
notion image
上一篇
Linux服务器检查性能瓶颈
下一篇
利用Windows组策略计划任务实现脚本定时执行