Jenkins
简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台 功能介绍: 一个自动化的周期性集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动化完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量 它需要有代码托管工具支持,比如SVN git,gitlab 监控软件开发流程,快速显示问题 什么是持续集成 持续集成(continuous integration),简称CI,是指开发阶段,对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。持续集成是一种软件开发实践 为什么要持续集成: 易于定位错误。也就是当你的持续集成失败了,说明你新加的代码或者修改的代码引起了错误 更加充分地的测试系统中的各个单元 有助于项目的开发数据的收集 便于开发流程的管理。要把一个开发的build提交给测试组作测试,测试满意了,再提交到发布组去发布 jenkins常见插件及含义 LDAP 这个插件允许使用LDAP对用户进行认证,LDAP服务器可以为Active Directory 或OpenLDAP Active Directory 这个插件允许使用Active Directory对用户进行认证,同时结合诸如Matrix Authorization strategy插件