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

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

1、Jenkins的构建任务


续上一篇《测试开发之:Jenkins持续集成之安装与配置》

,我们配置完Jenkins后,现在就需要构建任务了。


跟着小鱼一起,看看Jenkins具体如何配置使用。


1.1新建任务

我们首先需要新创建一个任务,然后再取赋予一个响亮的名字。

因为任务类型有好几种,向我们不被约束的撸码人,当然要选择FreeStyle project。

因为 自由风格的模板,很灵活,可以根据不同口味进行配置。


如下图

输入project名字 ,选择project风格,点击OK按钮,就创建成功了。

image.png


1.1.1 丢弃旧的构建

看标题,也能理解,就是自动删除构建。

因为每次构建需要保存结果和日志等东西,且都会单独进行构建,久而久之就会占用系统的空间,所以需要按照一定的规则进行清理。

1、默认是不勾选保留全部构建

2、如果要删除,勾选CheckBox后,根据输入框提示,填写信息即可

①Days to keep builds(保留构建的天数):30


根据自己的项目需要,填写


②Max # of builds to keep( 要保留的最大构建数量):10

image.png


1.1.2 关闭构建

这个设置默认是不会关闭的,一般也不会关闭。


是不是很尴尬,确实不会关闭。


除非有特殊情况需要在某一段时间关闭时,可以修改构建任务的配置,勾选该选项即可。


1.1.3 安静期

安静期就是构建前的等待时间,默认会读取系统配置的构建前等待时间,如勾选并设置对应的时间,则优先读取这个位置


1.1.4 重复次数

重复次数就是当代码库获取代码失败时重新执行指定的次数,如果指定次数xxx则停止执行。

image.png


1.1.5 使用自定义的工作区

任务的目录默认是系统设置的主目录下面,如需要对任务指定目录,则可以勾选并设置 其目录,这样就会优先使用这个目录。

image.png


1.2 源码管理

Jenkins一个重要功能,就是源码管理。

只要安装源码管理的插件就可以管理对应的源码。

我们一般常用的就是 svn和git这两种,

安装完插件后,只需要勾选并配置对应的源码地址、账号密码、代码分支等即可。


1.2.1 默认设置

默认是none,即不使用任何管理工具,这种情况主要用于不需要修改代码的任务,比如:


定时执行某些脚本任务

定时执行自动化测试脚本


1.2.2 git


源码管理选择git,Repository URL填写git 仓库的地址:

git@url:/home/repo/test.git 格式为:【用户名】+【@】+【git服务器地址】+【:】+【git仓库地址】


我们一般使用master作为构建的代码分支。

image.png


Credentials有两种方式,一种是配置以git用户名和密码,另外一种是使用密钥对的方式


①使用用户名和密码来配置,点击add:

image.png

用户是拥有git仓库权限的用户

在我的git服务器上存在一个git用户,并且对该仓库拥有所有权

②通过ssh密钥对的方式来配置:

image.png

首先客户机上进入用户主目录


#创建ssh目录
mkdir  .ssh
#创建密钥对,其中 -t rsa是指定秘钥的类型
ssh-keygen -t rsa

假如差创建的密钥对为key (私钥) 和 key.pub(公钥)


上图种的key即为key文件里复制的私钥,设置好后,将key.pub里的公钥复制到服务端对该git库拥有权限的用户主目录下的./ssh/authorized_keys文件。

目录
相关文章
|
6月前
|
敏捷开发 测试技术 API
测试金字塔:构建高效自动化测试策略的基石
测试金字塔:构建高效自动化测试策略的基石
502 116
|
6月前
|
设计模式 前端开发 测试技术
告别脆弱:构建稳定UI自动化测试的3个核心策略
告别脆弱:构建稳定UI自动化测试的3个核心策略
644 113
|
6月前
|
测试技术 持续交付 API
测试的艺术:掌握测试金字塔,构建高效测试策略
测试的艺术:掌握测试金字塔,构建高效测试策略
394 77
|
6月前
|
测试技术 API 数据库
测试金字塔:构建高效自动化测试策略的基石
测试金字塔:构建高效自动化测试策略的基石
537 114
|
11月前
|
测试技术 数据处理 调度
Dataphin功能Tips系列(57)「预览」vs「运行」:离线集成的神奇按钮
在数据开发过程中,使用Dataphin处理离线集成任务时,可能遇到数据过滤和字段计算组件配置正确性的验证问题。通过「预览」功能,可快速验证处理逻辑而不影响目标表;对于需要调度的任务,担心资源占用和耗时超出预期时,可使用「运行」功能进行全流程测试,评估实际耗时与资源消耗。「预览」适合逻辑验证,「运行」用于真实环境模拟,两者结合助力高效开发与调试。
309 5
|
11月前
|
边缘计算 安全 5G
高精度时钟同步测试仪:构建全场景时间同步生态
在数字化转型中,时间同步至关重要。西安同步电子科技的 SYN5106 高精度时钟测试仪,具备±20ns 时差测量精度与 GPS/北斗双模授时能力,广泛应用于电力、通信、金融和科研领域。它解决变电站时间偏差、5G 基站同步误差及高频交易延迟等问题,助力智能电网、5G 网络和科研实验。产品便携可靠,支持多协议,满足国家安全要求,为各行业提供精准时间同步解决方案。未来将探索量子通信与深空探测等领域,持续推动技术创新。
|
6月前
|
人工智能 自然语言处理 JavaScript
Playwright MCP在UI回归测试中的实战:构建AI自主测试智能体
Playwright MCP结合AI智能体,革新UI回归测试:通过自然语言驱动浏览器操作,降低脚本编写门槛,提升测试效率与覆盖范围。借助快照解析、智能定位与Jira等工具集成,实现从需求描述到自动化执行的闭环,推动测试迈向智能化、民主化新阶段。
|
jenkins Java Linux
Jenkins环境的部署及任务构建
以上就是Jenkins环境的部署及任务构建的全部内容。希望可以帮助你轻松上手Jenkins,让你的CI/CD之旅更加顺畅!
778 68
|
11月前
|
监控 安全 测试技术
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
308 14
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
|
9月前
|
物联网 Linux 开发者
快速部署自己私有MQTT-Broker-下载安装到运行不到一分钟,快速简单且易于集成到自己项目中
本文给物联网开发的朋友推荐的是GMQT,让物联网开发者快速拥有合适自己的MQTT-Broker,本文从下载程序到安装部署手把手教大家安装用上私有化MQTT服务器。
2109 5

推荐镜像

更多