Jenkins是一个可扩展的持续集成引擎,每个人可能对Jenkins并不了解很多。为了增强大家对詹金斯的理解,本文将从两个方面介绍詹金斯:1.詹金斯的主要目的和特点,2.詹金斯的常用功能介绍。如果您对詹金斯感兴趣,则不妨继续阅读本文,我相信本文将使您对詹金斯有一个初步的了解。 1. jenkins的用途和特征(1)主要用途1.连续自动地构建/测试软件项目。 2.监视一些计划的任务。 (2)Jenkins的主要功能1.易于安装-只要将jenkins.war部署到servlet容器中,就不需要数据库支持。 2.易于配置-通过提供的Web界面可以完成所有配置。 3.集成RSS / E-mail以通过RSS发布构建结果,或在构建完成时通过电子邮件通知。 4.生成JUnit / TestNG测试报告。 5.分布式构建支持Jenkins使多台计算机可以一起构建/测试。 6.文件识别:Jenkins可以跟踪哪个版本生成哪个jar,哪个版本使用jar的哪个版本,等等。7.插件支持:支持扩展插件,您可以开发适合您的团队的工具。 2.詹金斯常用功能简介詹金斯实际上是一个工具。该工具的功能是调用其他各种工具以实现您的目的。 1.备份,迁移和还原jenkins首先找到JENKINS_HOME,因为Jenkins的所有数据都以文件形式存储在Jenkins_HOME目录中。无论迁移还是备份,您都只需要操作JENKINS_HOME。迁移:建议打包JENKINS_HOME并将其复制。 Windows可以使用zip,rar等,Linux可以使用zip,tar等,然后将打包的文件解压缩到新的JENKINS_HOME目录。备份:如果是临时备份,则将执行整个压缩文件。恢复:恢复时,您需要先停止詹金斯。 2.升级Jenkins Jenkins的开发迭代非常快。每周发布一个开发版本,并且每六个月更新一次长期支持版本(ps:主要版本更新)。如何使用如此频繁的更新进行升级?战争:下载新版本的战争文件并替换旧版本的战争文件。只需重新启动即可。二进制:卸载旧版本并安装新版本。 Jenkins程序下载地址:http://mirrors.jenkins-ci.org/note:升级之前,请测试此版本与本地数据的兼容性。测试方法:将JENKINS_HOME复制到新计算机上,并使用新版本的程序启动它。测试相应的插件和配置。 3.移动,删除或修改作业要移动或删除作业,只需移动或删除%JENKINS_HOEM%jobs目录。要修改作业的名称,只需修改%JENKINS_HOEM%jobs下相应作业文件夹的名称。对于不经常使用的作业,您只需要压缩或压缩%JENKINS_HOEM%jobs下的相应作业目录,并将它们存储在其他位置。 4.启动Jenkins时的命令行参数--httpPort = $ HTTP_PORT,用于在运行jenkins时设置Web端口。 --httpsPort = $ HTTP_PORT,表示使用https协议。 --httpListenAddress = $ HTTP_HOST,用于指定jenkins监视的ip范围,默认是所有ip都可以访问该jenkins服务器。 5.修改Jenkins的TImezone如果Jenkins所在的服务器的TImezone与用户的TImezone不同,则您此时需要修改jenkins的TImezone,并且在jenkins时需要添加以下参数starts-Dorg.apache.commons.jelly.tags.fmt.timeZone = TZ6,通过脚本JENKINS_HOME = C启动jenkinsset:Documents and SettingsAdministrator.hudsoncd / d%JENKINS_HOME%java -jar jenkins.war --httpPort = 8080保存文件名为startjenkins.bat7,查看要在jenkins中管理的jenkins的系统信息在页面下的系统信息中,查看所有jenkins信息,例如jenkins的启动配置,它所依赖的系统环境变量以及插件。已安装。 8.作为Windows服务启动1)Jenkins系统管理,单击“作为Windows服务安装”,然后单击“开始”。 2)单击“安装”。3)安装完成后,询问您是否要停止Jenkins并使用Windows服务重新启动,请选择“是”。这时,在Windows服务中,您可以看到名为jenkins的服务名称。可以设置为开始或停止。 4)删除Windows服务的方法开始运行run-cmd.exe,然后输入sc进行查看。使用方法非常简单:sc删除“服务名称”。 (如果服务名称中有空格,则需要添加引号)9.在Jenkins中执行批处理和Python(我暂时未使用此功能,请首先记录并保留它)Jenkins job-》 Build support Ant,maven,Windows批处理和Shell,但我们知道pyth等脚本