使用 Jenkins 实现自动化部署演示效果| 学习笔记

简介: 快速学习使用 Jenkins 实现自动化部署演示效果。

开发者学堂课程【基于 Docker  Jenkins 实现自动化部署 使用 Jenkins 实现自动化部署演示效果】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/637/detail/10175


使用 Jenkins 实现自动化部署演示效果

 

内容介绍:

一、 通过 Jenkins 实现自动部署

二、 使用自动化部署工具的优点

 

学习任务:

根据“基于 Docker+Jenkins 实现自动化部署”word 文档中内容搭建一个基于Docker+Jenkins 实现部署的项目

 

一、通过 Jenkins 进行自动部署

1、Jenkins 与 git 地址连接

打开 mayikt_springboot 界面,点击左边“返回面板”,进入 Jenkins 登录界面,输入账号密码登陆 Jenkins。登录后出现任务,任务关联着一 git 地址,可以为码云。

当任务代码上传至码云后,Jenkins 会连接码云的 git 地址,进行自动化部署。此步骤平台不限于码云,也可用 gitlab 等,只要有 git 地址即可。

2.Jenkins 的自动部署

登陆码云,回到 Jenkins 工作台,进入任务,点击左边的“立即构建”,即可自动拉取 git 上的 symbol 代码并自动启动。

举例:点击 springboot 界面左侧的“立即构建”,接着查看控制台输出日志,通过日志可得知是否有在使用人工。

image.png

 完成打包

image.png

                                                     自动启动

image.png

                                                端口号为8081

通过此例可知,Jenkins 会自动连接 git 地址拿到 symbol 代码,自动进行打包和部署。若改用 Docker,则只需配置一个 Docker 的镜像文件即可。

 

二、使用自动化部署工具的优点

1.在新的环境下,若不用自动化部署,则每次需要读取最新的git代码,打成架包,进行部署,整个过程较为麻烦。

2.若代码发生改变,有所新增或删减,此时只需要提交代码,输入“新增文案提示”,点击提交后,发现页面中没有出现新增内容。此时只需重新发布一下任务,系统就会自动更新同步最新的代码,十分便利。

也可结束当前日志,再点击立即构建,查看新日志,重新访问,即可看到新增内容已同步更新。

(注:本期课程讲述如何通过 Jenkins 自动部署一个 roof 项目,像灰度发布之类的知识将会在后续第五期课程中进行讲述。)

image.png(注:由于 Jenkins 是基于 Docker 搭建的,所以要求必须十分熟悉 Docker 系统,才能更好地搭建自动化部署系统。

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
5月前
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
718 0
|
3月前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
491 0
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
10月前
|
监控 jenkins 测试技术
Ansible与Jenkins:自动化工具的对比
Ansible和Jenkins是自动化领域的两大巨头。Ansible专注于配置管理和任务自动化,采用无代理架构,使用YAML定义配置,具有幂等性和可扩展性。Jenkins则擅长持续集成和持续交付(CI/CD),支持丰富的插件生态系统,适用于自动化构建、测试和部署。两者各有优势,Ansible适合配置管理与大规模部署,Jenkins则在CI/CD方面表现出色。结合使用可创建更强大的自动化工作流,提升团队生产力和软件质量。选择工具时应根据具体需求决定。
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
239 5
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
1222 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
677 2
|
运维 jenkins 持续交付
自动化部署的魅力:如何用Jenkins和Docker简化运维工作
【10月更文挑战第7天】在现代软件开发周期中,快速且高效的部署是至关重要的。本文将引导你理解如何使用Jenkins和Docker实现自动化部署,从而简化运维流程。我们将从基础概念开始,逐步深入到实战操作,让你轻松掌握这一强大的工具组合。通过这篇文章,你将学会如何利用这些工具来提升你的工作效率,并减少人为错误的可能性。
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
430 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
运维 监控 jenkins
运维自动化实践:利用Jenkins实现高效CI/CD流程
【10月更文挑战第18天】运维自动化实践:利用Jenkins实现高效CI/CD流程

热门文章

最新文章

推荐镜像

更多