网站首页 > 博客文章 正文
无论是在小型还是大型项目上进行,都必须进行某种形式的测试。
测试总是有用和节省时间的,并且可以在你对代码进行更改时,帮你进行构建或告诉你是否你破坏了代码库。如果你只是偶尔进行测试,那么在比如10次提交之后你决定运行一次测试,然后发现该版本失败了。此时,很难说出哪个代码破坏了建设。如果你不够走运,你将不得不回溯十次提交来追踪这个问题。
这就是Jenkins派上用场的时候。下面是关于如何启动Jenkis的快速指南。
注意:本指南只是列出关键步骤,谈论一些建议,细节并不会展开讨论。
什么是Jenkins
它是一个持续集成服务器。它可以被配置为在你的代码库发生更改时运行测试,也可以按指定时间或时间间隔执行。在这种情况下,当你的某次构建失败的时候,你会立即收到一个通知,你可以知道哪些代码的更改完全打破破坏了构建。
它是建立在Java上的,因此它是一个100%的跨平台工具。
安装Jenkins
你可以将Jenkins作为本机应用程序进行安装,或者下载war文件并从中部署Jenkins。官网下载地址:https://jenkins.io/download/
注意,如果你的测试涉及GUI测试,建议从war文件来部署Jenkins。
启动Jenkins
在命令行中,键入java -jar {路径下载Jenkins目录} /jenkins.war 注意,需要安装jdk。你应该看到Jenkins开始了。
一旦运行,打开浏览器并输入localhost:8080。就会打开Jenkins仪表盘。
设置电子邮件通知
单击 系统管理-系统设置(Manage Jenkins -> Configure System)滚动到电子邮件部分并填写邮件服务器信息并保存。
测试项目
假设你的项目是在GitHub上托管的。要测试GitHub托管的项目,需要在Jenkins上安装一个插件。
在你的Jenkins仪表盘仪表板上,在“系统管理 - >管理插件 - >可用插件(页签)”(Manage Jenkins -> Manage Plugins -> Available ),然后在“过滤”字段中输入GitHub,选择GitHub Plugin,然后单击立即下载并重新启动后安装。
点击之后,就等待所有需要的插件被下载并重新启动Jenkins。
重新启动Jenkins,只需在浏览器中键入localhost:8080/restart 。
添加第一个Jenkins Job
单击“新建”,然后选择“构建一个自由风格的软件项目”,并取一个名字。,然后单击确定。
现在在仪表盘上,选择刚刚创建的Job,单击左侧的“配置”。
填写空格如下
说明Description:
Job说明,随便填
勾选“Discard old builds”,丢弃旧版本(看你个人决定)
Strategy : Log Rotation
Days to keep builds : (不填)
Max # of builds to keep : 1
Source Code Management
选择GIT
Repository URL : github项目url
Credentials : 证书信息
Branches to build (Branch Specifier ) : */master
构建触发器Build Triggers
选择 Poll SCM
Schedule: *****
构建Build
单击添加构建步骤,为Windows选择“Execute Windows batch command”(执行Windows批处理命令),为Linux / MacOS选择“Execute Shell”
现在,可以将测试构建脚本传入该命令文本框。
构建后行为Post-build Actions
选择电子邮件通知,设置收件人 - your@email.addresss
这样当有不稳定的构建的时候,就会发送电子邮件给相关人。
现在保存它,让我们做第一个构建。点击构建按钮,手动触发一次构建。
这将从远程存储库中提取源代码并对其进行测试。
注意每次推送到远程存储库时,都会发生这种情况。
如果通过,你现在应该会看到这样的东西
或者每次它失败
如果失败,还将收到电子邮件通知(原因为何失败)。
提示
如果要使用两个Git存储库构建项目,可以使用多个SCM(它是一个插件)。将需要配置Jenkins将项目拉到本地子目录。
安装插件后,可以输入多个SCM。
在配置中,选择多个SCM并填写详细信息。
猜你喜欢
- 2024-10-07 0024-CENTOS6.5安装CDH5.12.1(一)
- 2024-10-07 Jenkins创建Pipeline(jenkins创建maven项目)
- 2024-10-07 CDH6.3.2之安装与使用(一)(cdh安装hadoop教程)
- 2024-10-07 1.7W字 Jenkins 保姆级教程(jenkins使用)
- 2024-10-07 Docker运行Jenkins镜像远程拉去Github.com代码进行构建
- 2024-10-07 使用jenkins自动构建spring boot(jenkins自动化部署springboot项目)
- 2024-10-07 devops一键部署|详解如何搭建git+maven+jenkins+docker
- 2024-10-07 Jenkins安装配置,项目发布、管理详解,史上最清晰,值得收藏!
- 2024-10-07 第四篇 Jekins集成SVN代码质量扫描
- 2024-10-07 jenkins 从git拉取代码并进行maven构建
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)