Jenkins是什么
Jenkins是一个广泛用于持续构建的可视化web工具。根据我目前的使用(前端),Jenkins就是一个可以自动化完成拉取远程仓库代码、编译、打包、单元测试、合并分支等等一般需要我们手工完成的工作。
Jenkins使用场景
一个仓库,由少数几个开发者做“管理员”,有向master
提交代码的权限,其他开发者在完成单个功能后向master
提pull request,由“管理员”进行code review后合并分支。
这个过程看似美好,但是code review不是那么简单的。如果使用jenkins:
- 新的pull request
- Jenkins服务器自动拉取代码
- 进行编译、单元测试、代码风格检查等工作
- 全部通过则合并分支,不通过则发送邮件给“管理员”
这就是我目前的使用场景。
Jenkins服务器搭建
Jenkins依赖java 8,请先安装java。
移步Jenkins官网 下载安装包,双击安装,安装成功后,Jenkins会在电脑上注册一个service,默认开机自动启动,windows下在控制面板中搜索“服务”,可以看到Jenkins的服务