jenkins介绍? jenkins优缺点?
一、jenkins介绍?
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
Jenkins功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
启动
首先保证系统中已经安装了jdk,最好是jdk1.5以上。
第一种启动方法,切换到jenkins.war存放的目录,输入如下命令:
$ java -jar jenkins.war
如果需要修改端口可以使用如下命令:
$ java -jar jenkins.jar--httpPort=8081
然后在浏览器中(推荐用火狐)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins。
第二种方法是用tomcat打开
解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat
将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录,在地址栏上需要输入localhost:8080/jenkins。
二、jenkins优缺点?
Jenkins是一个开源软件项目,Jenkins的前身是Hudson,2009年,甲骨文收购Sun并继承了Hudson代码库,2011年年初,甲骨文和开源社区关系破裂,该项目分为两个独立的项目:Hudson:由甲骨文继续管理,Jenkins:由大部分原始人员组成管理
2,传统手动部署项目步骤
a.开发人员在自己的工作区提交代码到代码库
b.项目管理者从代码库检出源码
c.再对源码进行打包
d.最后部署到服务器上。
缺点:如果检出、打包、部署频繁发生时,较为繁琐。
三、jenkins 主从作用?
Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
主从模式英文简称为 Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。
Jenkins 提供了主从模式(Master-Slave) 解决这个问题。我们可以为 Jenkins 配置多台 slave 从机,当 slave 从机和 Jenkins 服务建立连接之后,由 Jenkins 发指令给指定的 slave 从机运行任务,消耗的资源由 slave 从机去承担。
四、什么是jenkins?
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
五、Jenkins函数定义?
jenkins函数就是一个整合工具,把代码从git或者其他代码托管平台拉取过来,然后通过脚本语言编写执行流程,达到了项目一键启动的目的。
jenkins基本使用步骤(git为例)
1、机器上安装好 git、jenkins软件
2、新建item,选择第一个一般模板
3、配置源码地址、代码拉取后存储位置等。
六、jenkins是什么?
首先:jenkins是什么?
“Jenkins是一款由Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。 Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。”
其次:jenkins有什么作用?
1. 代码集成->编译->打包->测试环境部署->自动化测试执行->结果。
2. 代码集成:将不同分支的代码集成到一起。代码管理工具一般使用svn、git.
3. 编译:使用maven或者ant(eclipse等编译器)进行代码的编译,将其转化为class文件。.
4. 打包:将编译好的代码打成可执行的war包或者安装包。
5. 测试环境部署:将war包部署到测试服务器上,更新环境。
6. 自动化测试:在部署好的测试环境上自动执行自动化测试。
再次:基于windows环境安装jenkins
1、将war包copy到tomcat的webapps下
2、启动tomcat会自动部署安装jenkins。
3、安装过程见操作文档。
4、如果忘记用户名密码只能重装,卸载的方法:将tomcat的webapps目录下的jenkins项目删除,然后删除用户目录下的.jenkins目录,再按照流程重装。
第1步操作
第2步操作:在tomcat目录下的bin目录下启动start.bat文件
第3步:部署完成访问首页如下图所示:
基于jenkins运行自动化测试
1. 新增一个执行bat脚本的构建步骤,运行自动化脚本。
2. 配置好执行路径
E:
cd E:softwareworkspacePython_TestCasesrcWeb_TestCase
AllTests.py
3. 安装好邮件插件,配置好邮件服务。
4. 定时执行构建任务。
5. 执行自动化测试
测试运行过程状态如下图所示:
总结:通过上面内容的学习,我们知道什么是jenkins,jenkins用来做什么的,平时一般在什么情况下应用jenkins,今天这堂课程主要告诉大家如何安装并使用jenkins来设置定时任务,以及编写命令来执行自动化测试,平时在测试的工作过程中我们不仅仅用来执行自动化测试,还可以使用jenkins用来部署测试环境,获取代码版本等编译过程,全部都做成定时任务,相对传统测试更智能,希望大家能够掌握今天的相关知识点。
七、ansible和jenkins区别?
jenkins是用来实现自动发布,持续发布的一个工具,当然他也有ansible插件,支持调用ansible tower或者ansible playbook。
jenkins结合ansible使用,你可以在jenkins上输入参数,然后传入ansible,并且覆盖ansible中定义的默认变量,最终可以让你的playbook更强大,更灵活,更简单。
八、buddy和jenkins区别?
区别就是两者意思是不一样的,具体不同如下
buddy中文意思是n. 朋友;老兄,兄弟;伙伴,搭档v. 与……成为朋友,与……结交adj. 讲述友情的
You can set a temporary password for the buddy list of your family and friends.您可以为家人和朋友的好友列表设置临时密码。
jenkins中文意思是n. 詹金斯(姓氏)
九、jenkins 与 hive区别?
jenkins 释义:
n. 詹金斯(姓氏)
例句:
Jenkins whistled through his teeth, impressed at last.
詹金斯从齿间吹了一声口哨,总算被打动了。
hive释义:
n. 蜂巢,蜂箱;蜂群;(喻)充满繁忙人群的场所
v. 使(蜜蜂)进入蜂箱;存贮,积累;群居,生活在蜂房中
例句:
Firefighters removed a huge hive from the tree.
消防队员从树上取下了一个巨大的蜂窝。
词组:
hive off脱离编制;分出
视频:
场景会话
十、Jenkins如何展示表格?
在Jenkins中展示表格,可以使用ECharts插件来实现。首先,确保你已经安装了ECharts插件,然后在Jenkins作业中使用ECharts图表。在配置作业界面上,找到"构建"部分的"构建后操作"选项卡,并添加一个新的构建后操作。选择"Publish ECharts reports",然后设置你想要展示的表格参数。在HTML报告页面上,你可以通过JavaScript代码来调用ECharts图表。例如,你可以在HTML文件中添加以下代码:html复制
然后,在JavaScript部分使用ECharts的option方法来设置和创建图表。例如:javascript复制let chart = echarts.init(document.getElementById('main'));let option = { title: { text: '测试覆盖率汇总表' }, tooltip: {}, legend: { data:['覆盖率'] }, xAxis: { data: ["测试1","测试2","测试3","测试4","测试5"] }, yAxis: {}, series: [{ name: '覆盖率', type: 'bar', data: [10, 20, 30, 40, 50] }]};chart.setOption(option);这样就可以在Jenkins中展示一个简单的表格了。你可以根据实际需求调整图表参数和数据。本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.