关于“jenkins_gitlab_php”的问题,小编就整理了【3】个相关介绍“jenkins_gitlab_php”的解答:
什么是jenkins?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
使用Jenkins必须要用Tomcat吗,只用nginx不可以吗?Jenkins可以不用安装tomcat,只要有Java环境就可以,他可以自己启动,但还是建议通过tomcat来启动但不能只用nginx,nginx只能处理静态文件,也就是说,他只负责文件的传输、数据的传输等(代理),他本身并没有处理动态脚本的功能所有动态脚本都是通过nginx向后端服务器转发请求实现的,如tomcat处理Java、php-fpm处理php、iis处理.net等,nginx只负责将后端服务器处理后的结果返回给用户而已
gerrit和gitlab的区别?开发风格
gitlab的特点是一个人维系一个分支。
gerrit的特点是一个团队维系一个分支。(这里的分支对应一个业务需求)
权限管理
gitlab提供了比较多的选择,可以根据需要创建project,每个团队可以根据自己的需求管理自己的代码,方式更加的灵活。
gerrit比较单一,而且权限配置比较复杂,往往都是要联系管理员做出修改,每个团队很难做到对代码的个性化管理。
代码评审
gitlab是以merge request作为一次review,merge request中可能包含多个 commit,如果review不通过也不需要发起另一次merge request。
gerrit是以commit作为一次review,由于changeId的存在,可以对一次commit反复的进行review。
如果task划分的粒度够细的话,并不会影响各个团队的review习惯。
团队协作
gitlab可以选择公开代码,团队间可以看到互相的代码,有利于团队的协作。
gerrit由于权限控制问题,只能在权限范围内公开代码。
信息共享
gitlab 可以提供issues,wiki等功能方便开发者与使用者之间的沟通,并且gitlab可以无缝的与一些项目管理工具集成,比如:jira。
到此,以上就是小编对于“jenkins_gitlab_php”的问题就介绍到这了,希望介绍关于“jenkins_gitlab_php”的【3】点解答对大家有用。