,什么是jenkins?

用户投稿 49 0

关于“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】点解答对大家有用。

抱歉,评论功能暂时关闭!