测试开发之:Jenkins持续集成(下),构建与运行(三)

简介: 测试开发之:Jenkins持续集成(下),构建与运行(三)

1.6 构建后操作

执行完构建之后,如果需要执行一些收尾工作,可以添加构建后操作,

这里就介绍几个常用的构建后操作。


1.6.1 bulid other projects

这是最常用的功能之一,就是完成之后执行另外一个构建任务,只需要输入已存在的项目,

即可在执行完成这个构建操作后运行另外一个构建任务。

还有3个选项是触发下一个构建的条件,分别是:


只有构建稳定时触发

构建不稳定也依然触发

即便构建失败也会触发

image.png


1.6.2 E-mail Notification

发送邮件常用功能(不常用功能,我也不会说),

只需要输入收件人的邮箱地址即可,因为之前系统设置已经配置过邮箱通知了。

同时也可以输入多个收件人,通过";"间隔。

同样,邮件发送功能,也是有2个选项,如下:


每次不稳定的构建都发送邮件通知

单独发送邮件给对方构建造成不良影响的责任人

image.png

以上这两个构建后的操作,基本已经满足大部分的持续集成需求了。

关于其他的操作,后续有时间,我会持续更新(但是概率不会太大),

如果等不及,可以单独撩我哦,汉子自动过滤~ ~


2、运行构建任务


2.1 构建执行

配置完成之后,保存构建任务就可以执行构建了。


不容易,写了这么多时间,终于到了执行构建的步骤


构建任务可以手动执行 和定时自动执行。

这里主要说一下,手动执行构建,

因为定时构建,在本章节的1.3.4 Poll SCM已经说过了。


手动执行

点击项目名称进入到项目,点击立即构建就可以了。


image.png

2.2构建后日志查询

执行完构建后,在构建历史会有构建的状态,

如:成功(蓝色●),失败(红色●)。


点击构建记录,进入到构建记录页面,如下图

image.png


点击控制台输出,可以查询构建日志信息,如下图。


image.png

点击变更记录,可以查询本次部署的内容。


如果部署没有变更内容,则就会提示没有变化;

如果部署有变更内容,则会列会变更的信息。


image.png

3、总结


3.1 Jenkins知识回顾

看到这里,Jenkins的持续集成两篇博文就要接近尾声了。

也说明你很有耐心呢,能把Jenkins持续集成从配置到执行构建能全看完。

我们回顾一下,我们这两篇的都分享了哪些内容:


什么是持续集成

持续集成的工具Jenkins

Jenkins的安装运行

Jenkins的配置

Jenkins的构建任务

运行构建任务

随着互联网发展,集成工具也是有好几个了。

我们找到合适的工具,才是重要的,切勿贪多。

目录
相关文章
|
1月前
|
监控 jenkins 测试技术
自动化测试框架的构建与实践
【10月更文挑战第40天】在软件开发周期中,测试环节扮演着至关重要的角色。本文将引导你了解如何构建一个高效的自动化测试框架,并深入探讨其设计原则、实现方法及维护策略。通过实际代码示例和清晰的步骤说明,我们将一起探索如何确保软件质量,同时提升开发效率。
46 1
|
1月前
|
测试技术 开发者 Python
自动化测试之美:从零构建你的软件质量防线
【10月更文挑战第34天】在数字化时代的浪潮中,软件成为我们生活和工作不可或缺的一部分。然而,随着软件复杂性的增加,如何保证其质量和稳定性成为开发者面临的一大挑战。自动化测试,作为现代软件开发过程中的关键实践,不仅提高了测试效率,还确保了软件产品的质量。本文将深入浅出地介绍自动化测试的概念、重要性以及实施步骤,带领读者从零基础开始,一步步构建起属于自己的软件质量防线。通过具体实例,我们将探索如何有效地设计和执行自动化测试脚本,最终实现软件开发流程的优化和产品质量的提升。无论你是软件开发新手,还是希望提高项目质量的资深开发者,这篇文章都将为你提供宝贵的指导和启示。
|
8天前
|
人工智能 数据可视化 JavaScript
NodeTool:AI 工作流可视化构建器,通过拖放节点设计复杂的工作流,集成 OpenAI 等多个平台
NodeTool 是一个开源的 AI 工作流可视化构建器,通过拖放节点的方式设计复杂的工作流,无需编码即可快速原型设计和测试。它支持本地 GPU 运行 AI 模型,并与 Hugging Face、OpenAI 等平台集成,提供模型访问能力。
62 14
NodeTool:AI 工作流可视化构建器,通过拖放节点设计复杂的工作流,集成 OpenAI 等多个平台
|
15天前
|
DataWorks 数据挖掘 大数据
方案实践测评 | DataWorks集成Hologres构建一站式高性能的OLAP数据分析
DataWorks在任务开发便捷性、任务运行速度、产品使用门槛等方面都表现出色。在数据处理场景方面仍有改进和扩展的空间,通过引入更多的智能技术、扩展数据源支持、优化任务调度和可视化功能以及提升团队协作效率,DataWorks将能够为企业提供更全面、更高效的数据处理解决方案。
|
17天前
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
62 12
|
29天前
|
机器学习/深度学习 算法 Python
随机森林算法是一种强大的集成学习方法,通过构建多个决策树并综合其结果进行预测。
随机森林算法是一种强大的集成学习方法,通过构建多个决策树并综合其结果进行预测。本文详细介绍了随机森林的工作原理、性能优势、影响因素及调优方法,并提供了Python实现示例。适用于分类、回归及特征选择等多种应用场景。
56 7
|
29天前
|
关系型数据库 MySQL PHP
PHP与MySQL的无缝集成:构建动态网站的艺术####
本文将深入探讨PHP与MySQL如何携手合作,为开发者提供一套强大的工具集,以构建高效、动态且用户友好的网站。不同于传统的摘要概述,本文将以一个生动的案例引入,逐步揭示两者结合的魅力所在,最终展示如何通过简单几步实现数据驱动的Web应用开发。 ####
|
28天前
|
消息中间件 Java Kafka
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
43 1
|
1月前
|
jenkins 测试技术 持续交付
自动化测试框架的构建与优化:提升软件交付效率的关键####
本文深入探讨了自动化测试框架的核心价值,通过对比传统手工测试方法的局限性,揭示了自动化测试在现代软件开发生命周期中的重要性。不同于常规摘要仅概述内容,本部分强调了自动化测试如何显著提高测试覆盖率、缩短测试周期、降低人力成本,并促进持续集成/持续部署(CI/CD)流程的实施,最终实现软件质量和开发效率的双重飞跃。通过具体案例分析,展示了从零开始构建自动化测试框架的策略与最佳实践,包括选择合适的工具、设计高效的测试用例结构、以及如何进行性能调优等关键步骤。此外,还讨论了在实施过程中可能遇到的挑战及应对策略,为读者提供了一套可操作的优化指南。 ####
|
1月前
|
敏捷开发 监控 测试技术
探索自动化测试框架的构建与优化####
在软件开发周期中,自动化测试扮演着至关重要的角色。本文旨在深入探讨如何构建高效的自动化测试框架,并分享一系列实用策略以提升测试效率和质量。我们将从框架选型、结构设计、工具集成、持续集成/持续部署(CI/CD)、以及最佳实践等多个维度进行阐述,为软件测试人员提供一套系统化的实施指南。 ####