WindowJenkins使用Jenkins作用Jenkins是基于java开发的一个持续集成工具,可用于每日构建任务,跟其他插件一起使用可监控外部调用执行的工作。简单说,它就是一个任务驱动器,通过定时任务去驱动不同节点的任务(脚本),完成执行命令、文件传输等任务,然后通过各类插件把结果输出。Jenkins安装在官网地址:https://ienkins-ci.org/上下载后直接安装即可Jenkins基础配置(1)Jenkins安装完成后,看到的页面如下:Ubuntu/D&bianRedHiat'Fedora/CentOSMacOSXopenSUSFreeBSOpenBSDGentooItem名tesC爲Jenkins.lenkm电用户士任势历史律.徑无苣■[生*Credentials枸建殴列以列中没有拘建任务枸翟也讦賊蕊1空闲2空闲2)新建一个新的项目:构宦一今白由风18的软件顷目这是J已nkin灌主要功閃kin講会结台田噸匚研田珂构建系统梯建恤项目.甚至可決梅建软1’牛以外的磁构蛊一4^maven顶目俺建一rr目間项目.Jsnkin涮月构啲P0吋文件这样瓦殴大女減轻构逹配長ExternalJob言僚型的任务充许你记录摘行在外部hnkin曲任务.任务建至运厅茁集机器上这可IU让hr■灿匹作为你防有自动构建矛雄控制面板參闻鱼个玄咤看详進内容构崔一个梦醐首顶目适用于窖配置顶巨例如编罰试平台指走构建等臬痘制已有的ItemOK(3)选择源代码的管理方式,若是gitlab的话则需要安装gitlab插件,若是SVN则直接勾选Subversion,然后配置SVN的路径等信息,若无,则不选择。'.'None■■■CV■.'CVSProjectsei'*SubversionModulesRepositoryURQRepositoryURLIsrequired.RepositorydepthinfinitLi>calmoduledirectory(optional)'.'None构建Conditionalstep[single)Conditionalsteps(multiple)ExecuteWindowsbaitchccmmandExecuteshellInvokeAntInvokeGradllescriptInvoketop-leveIMaventargets■SendfilesorexecutecommandsowerSSHTriggera.remoteparameterizedjobTriggerJcallbuildsonotherprojects基础举例:ExecuteWindowsbatchcommand:ExecuteWindowsbatchcommandechohelloworld!(6)构建完后的操作PublishJavadoc:设置构建时产生JavaDoc时的文件目录;Archivetheartifacts:设置构建后哪些文件需要进行归档处理;E-mailNotification:邮件提醒JLE-mailNatiicatiEfiRffciprenUhugj^xjporLgDV.cr^WMMp-sre-IffMnKpbMfl-Mdn!J3H..NH^iKiH^nctpsrSEKC雪l|«!iPARAM.E-mail臥*tM-stru:时的JJDutJ巾垂&M0*^-5unSHfeleRTO5QID*-JL&endE-mailForr^eryunstablebuild丿Send啲2r出电irnaikioindividuaJ^whobrok-e咖build备注:可以向多个人发送邮件,通过“;”进行分割(7)执行构建Jenkins►test■>返回面板Projecttest2修改记录二工件空间立即构建0删隐Project查看ConsoleOutput,结果如下:Q控制台输出StartedbyuserarLonymouMBuildingonmasterinworkspaceD:\Program.FileEUenkinEXjotisXtEEt\wcirkgpa匚ELworkspace]$cmd/ccallC:\Vrindows\.TEMP\hudsonT93918411S722651021.batD:XPrograjnFilesUenkins\.jobs\test\Tuorkspa.ce>echohelloworld!helloworld!D:XProgramPilesMenkinsVjobs\test\ivorkspacedexit0Finished:SUCCESSJenkins插件所有的插件可在系统管理-T插件管理处查看Jmeter+Jenkins:在Jenkins上安装performanceplugin插件,在Jenkins上配置jmeter脚本的路径,接口设置每日定时构建,可在构建完成后把测试报告等邮件给指定人员robotframe+Jenkins:此使用同上,在Jenkins上安装robotframeworkPlugin插件即可sonar+Jenkins:在Jenkins上安装sonarPlugin,可用于构建单元测试及单元测试覆盖率实战云积标准化考场web项目的构建与发布1.创建构建项目Projectbailing^台PS:尽量使用英文,因为部分时候中文在Linux上执行的时候会出现字符类型错误LabelExpression192.163.2.452.构建地址R&strictwh&rethisprojectcanberunLabelissarvic-sdby1node3.源码管理器Source匚odeManagBimBiTt7NcingQCVSCMSPrcjsctEBt'*!Suibru'Ersionhifodules1)输入源码SVN路径2)创建SVN账号密码(最好备注里面说明这个账号密码的用途,避免混淆)4.触发器厂Buildafterdharprojects沏。builtLBuildpencKiicallyISPollSCM日程丟Wouldlasth^emnat2D1F年J月12E至肖...