概述
持续集成是什么?
典型的工作流程包括以下几个步骤:开发-提交-编译-测试-发布持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建应该被触发。Jenkins是什么?
是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins的作用
Jenkins会自动运行你的编译脚本,编译成功后,再运行你的测试脚本,这一步成功后,接着它会帮你把新程序发布出去,特别的,在最后一步,你可以选择手动发布,或自动发布,毕竟发布这件事情,还是需要人为的确认一下比较好。简而言之:Jenkins可以帮你在写完代码后,一键完成开发过程中的一系列工作。Jenkins的好处显而易见,它减少了你的重复劳动。更重要的是,一个团队的开发流程一开始是不一致的,不一致往往会带来各种各样的问题,最终体现在软件的质量或开发效率不够高,而Jenkins会帮你规范大家的行为,从而避免一系列的问题。 Jenkins的特点开源免费跨平台,支持所有的平台web形式的可视化的管理页面安装配置超级简单集成插件多jenkins的作用和它的图标表现出来的一样,就是为了做工作的时候,能够比较轻松,像一个绅士一样游刃有余Jenkins环境搭建
https://jenkins.io/ jenkins官网默认情况下,最新版本和长期支持版本可供下载,点击下载区长期支持版本选项卡点击链接下载Jenkins.war 文件安装jdk,配置环境变量(步骤省略)在命令提示符下,到下载Jenkins.war 文件的目录,输入: java -jar jenkins.war --httpPort=8080在浏览器中输入:http://localhost:8080 访问jenkins主页根据提示,打开:X:\Jenkins\secrets\initialAdminPassword 文件查看密码。将密码填写到输入框中,点击 “Continue” 按钮接下来,根据提示安装,Jenkins 会帮我们安装各种主流插件最后一步,创建管理员账号,一定要记住,jenkins安装配置就完成了启动Jenkins访问 Jenkins http://localhost:8080Jenkins配置
系统管理(只配置我们自动化测试规范需要用到的项)系统设置全局安全配置工具配置插件管理节点管理用户管理 系统设置执行者数量配置,主要用来设置每次构建执行最多可以执行多少个构建Jenkins URL: jenkins服务器访问的地址Extended E-mail Notification邮件服务的配置 全局安全配置是否允许用户注册 根据实际情况进行配置用户授权策略,使用安全矩阵,用户登录到jenkins中可以进行那些操作取消防止跨站点请求伪造 全局工具配置Maven、Jdk、Gradle、Groovy、Ant、Docker默认Git配置,输入自己系统git安装的目录:如:D:\Program Files\Git\bin\git.exe 插件管理安装、更新、卸载jenkins插件(所有需要到的插件都在这里下载) 节点管理如构建提示,没有找到XXX,节点中必需配置环境变量Jenkins目录说明
每次构建的代码(工作空间)目录:工作空间windows在:X:\jenkins\workspace在jenkins目录下的workspace中是不同任务的工作空间 每次构建配置、历史构建目录:构建配置、历史构建在:D:\jenkins\jobs