测试开发之: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的构建任务

运行构建任务

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

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

目录
相关文章
|
4天前
|
jenkins 测试技术 持续交付
软件测试中的自动化与持续集成:提升效率与质量的关键
在快节奏的软件开发环境中,自动化测试和持续集成已经成为不可或缺的部分。本文将探讨自动化测试和持续集成的重要性,以及它们如何协同工作以提高软件开发的效率和质量。通过分析自动化测试的策略、工具选择以及持续集成的实践,我们将揭示这些技术如何帮助开发团队快速响应变化,减少错误,并加速产品上市时间。
|
3天前
|
机器学习/深度学习 人工智能 jenkins
软件测试中的自动化与持续集成实践
在快速迭代的软件开发过程中,自动化测试和持续集成(CI)是确保代码质量和加速产品上市的关键。本文探讨了自动化测试的重要性、常见的自动化测试工具以及如何将自动化测试整合到持续集成流程中,以提高软件测试的效率和可靠性。通过案例分析,展示了自动化测试和持续集成在实际项目中的应用效果,并提供了实施建议。
|
6天前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
3天前
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值
|
6天前
|
敏捷开发 Devops 测试技术
自动化测试中的持续集成与持续部署
在现代软件开发实践中,自动化测试是确保软件质量和快速迭代的关键。本文将探讨自动化测试如何与持续集成(CI)和持续部署(CD)流程相结合,以提高开发效率和软件质量。我们将分析CI/CD管道中自动化测试的最佳实践,以及如何克服实施过程中的挑战。
27 6
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
自动化测试的未来:AI与持续集成的完美结合
【10月更文挑战第39天】本文将探索自动化测试领域的最新趋势,特别是人工智能(AI)如何与持续集成(CI)流程相结合,以实现更快、更智能的测试实践。我们将通过实际代码示例和案例分析,展示这种结合如何提高软件质量和开发效率,同时减少人为错误。
21 0
|
16天前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
39 2
|
3月前
|
jenkins 持续交付 开发者
自动化部署:使用Jenkins和Docker实现持续集成与交付
【8月更文挑战第31天】本文旨在为读者揭示如何通过Jenkins和Docker实现自动化部署,从而加速软件开发流程。我们将从基础概念讲起,逐步深入到实际操作,确保即使是初学者也能跟上步伐。文章将提供详细的步骤说明和代码示例,帮助读者理解并应用这些工具来优化他们的工作流程。
|
17天前
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
45 4
|
1月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
67 0

热门文章

最新文章