精华内容
下载资源
问答
  • 代码管理平台SVN

    千次阅读 2018-08-31 17:36:10
    22.1 代码管理平台 代码管理平台,也可以称为代码管理工具,顾名思义,就是管理代码的平台,代码可以是公司开发的网站,或者是开发的项目,我们需要把这些代码放到一个平台上面进行管理。 说到这可能人会想,不...

    22.1 代码管理平台


    代码管理平台,也可以称为代码管理工具,顾名思义,就是管理代码的平台,代码可以是公司开发的网站,或者是开发的项目,我们需要把这些代码放到一个平台上面进行管理。

    说到这可能有人会想,不就是代码吗?我把它放在服务器上的某个目录不就行了吗?开发完新的项目再把代码传上去替换掉旧的代码不就可以了吗?

    当然,对于网站来说,这样做是没什么问题的。但是,如果代码每天有很多的地方在更新,当有一天,你想看到最近一段时间代码变化的地方,你怎么看?很不方便,而且你和同事都在开发的时候想看到对方开发的内容。而代码管理平台就能很容易实现目的。

    代码管理工具的作用:

    1. 能追踪一个项目从诞生一直到定案的过程
    2. 记录一个项目的所有内容变化,无限制返回
    3. 查看特定版本的修订情况
    

    常用的代码管理工具:

    CVS
        开启版本控制之门
        1990年诞生,“远古时代”的主流源代码管理工具
    SVN
        全称是Subversion,C/S架构,集中式版本控制之王者
        是CVS的接班人,速度比CVS快,功能比CVS多且强大
        在国内软件企业中使用最为普遍(70%-90%)
    GIT
        一款伟大的分布式源代码管理工具
        目前被越来越多的开源项目使用
        SVN正在被GIT慢慢取代
    

    GIT与SVN的不同在于GIT是分布式的,GIT不需要依赖服务端就可以工作,而SVN是集中式的,所以不行。

    分布式与集中式比较

    另外,github是基于git的在线web页面代码托管平台,可以选择付费服务。而gitlab可以认为是一个开源的github,两者没有直接关系。


    22.2 SVN


    SVN使用(Linux)

    因为是C/S架构,所以需要安装服务端和客户端。

    准备两台机器,一台作为服务端,IP:192.168.100.150,一台作为客户端,IP:192.168.100.160。


    服务端操作

    • 安装svn:
    # yum install -y subversion
    
    • 创建版本库:
    # mkdir -p /data/svnroot/myproject
    
    # svnadmin create /data/svnroot/myproject				#初始化文件
    
    # ls /data/svnroot/myproject/
    conf  db  format  hooks  locks  README.txt
    
    # ls  /data/svnroot/myproject/conf/
    authz  passwd  svnserve.conf          
    
    # vim /data/svnroot/myproject/conf/authz				#authz是权限控制文件,添加下面内容
    
    lzxs = lzx,user1				#定义lzxs组,组下面有两个用户lzx、user1
    [/]				#这里的 / 指的是/data/svnroot/myproject/目录
    @lzxs = rw				#@指定组,rw可读可写
    * = r				#*指所有
    
    也可以下面这样写,在项目很多的时候可以使用下面方式
    
    [myproject:/]
    user1 = rw
    
    # vim /data/svnroot/myproject/conf/passwd				#passwd是账号密码文件;在[users]添加以下内容
    lzx = lzx_!(123
    user1 = user1_^^^				#左边是用户,右边是密码
    
    # vim /data/svnroot/myproject/conf/svnserve.conf				#svnserve是服务配置文件;在[general]下面添加以下内容
    anon-access = none				#指匿名用户,无任何权限
    auth-access = write				#指被授权用户,可写权限
    password-db = passwd				#指定用户密码存放的目录是passwd(相对路径)
    authz-db = authz				#指定权限控制目录存放的目录是authz(相对路径)
    realm = /data/svnroot/myproject				#指定项目,对之生效(这里是绝对路径)
    
    • 启动服务:
    # svnserve -d -r /data/svnroot/				#-d表示以daemon形式,后台启动;-r 指定svn所在路径
    
    # ps aux |grep svnserve
    root       1330  0.0  0.0 162240   652 ?        Ss   09:26   0:00 svnserve -d -r /data/svnroot/
    
    # netstat -lntp |grep svnserve
    tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1330/svnserve             //监听3690端口
    
    • 检出代码:
    # cd /home/
    
    # svn checkout svn://192.168.100.150/myproject --username=user1
    #		svn checkout 检出代码,后面指定服务器地址和项目坐在目录,指定用户名
    Authentication realm: <svn://192.168.100.150:3690> /data/svnroot/myproject
    Password for 'user1':				#输入之前定义的user1的密码
    
    -----------------------------------------------------------------------
    ATTENTION!  Your password for authentication realm:
    
       <svn://192.168.100.150:3690> /data/svnroot/myproject
    
    can only be stored to disk unencrypted!  You are advised to configure
    your system so that Subversion can store passwords encrypted, if
    possible.  See the documentation for details.
    
    You can avoid future appearances of this warning by setting the value
    of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
    '/root/.subversion/servers'.
    -----------------------------------------------------------------------
    Store password unencrypted (yes/no)? yes				#提示是否保存未加密的密码,输入yes
    Checked out revision 0.				#取出版本为0
    
    # ls
    admin  myproject				#出现myproject的新目录
    
    # ls -la myproject/
    total 0
    drwxr-xr-x  3 root root 18 Aug 30 09:53 .
    drwxr-xr-x. 4 root root 36 Aug 30 09:53 ..
    drwxr-xr-x  4 root root 75 Aug 30 09:53 .svn
    

    客户端操作

    • 安装svn:
    # yum install -y subversion
    
    • 检出代码:
    # cd /home/
    
    # svn checkout svn://192.168.100.150/myproject --username=user1
    #		svn checkout 检出代码,后面指定服务器地址和项目坐在目录,指定用户名
    Authentication realm: <svn://192.168.100.150:3690> /data/svnroot/myproject
    Password for 'user1':				#输入之前服务端定义的user1的密码
    
    -----------------------------------------------------------------------
    ATTENTION!  Your password for authentication realm:
    
       <svn://192.168.100.150:3690> /data/svnroot/myproject
    
    can only be stored to disk unencrypted!  You are advised to configure
    your system so that Subversion can store passwords encrypted, if
    possible.  See the documentation for details.
    
    You can avoid future appearances of this warning by setting the value
    of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
    '/root/.subversion/servers'.
    -----------------------------------------------------------------------
    Store password unencrypted (yes/no)? yes				#提示是否保存未加密的密码,输入yes
    Checked out revision 0.				#取出版本为0
    
    # ls
    admin  myproject				#出现myproject/目录
    
    # ls -la myproject/
    total 0
    drwxr-xr-x 3 root root 18 Aug 29 08:43 .
    drwxr-xr-x 3 root root 23 Aug 29 08:43 ..
    drwxr-xr-x 4 root root 75 Aug 29 08:43 .svn
    
    • 传输文件到服务端:
    # cd myproject/
    
    # cp /etc/fstab .
    
    # ls
    fstab
    
    # svn add ./fstab				#先增加add,打上标记,存到版本库里
    A         fstab
    
    # svn commit -m "add fstab"				#再传到服务端上
    Adding         fstab
    Transmitting file data .
    Committed revision 1.
    

    服务端操作

    • 再到服务端查看:
    # cd myproject/
    
    # svn up
    #		svn update 升级版本库(同步),这里不需要输入密码是因为之前checkout的时候就已经保存密码到/root/.subversion/servers
    Updating '.':
    A    fstab           
    Updated to revision 1.
    
    # ls
    fstab				#出现fstab这个文件
    

    上面整个过程,可以理解为,一台客户端代码做了修改,传到服务端,这是另外一台客户端及时升级版本库,就能够将做修改的代码同步到自己客户端上。

    • 删除文件:
    # svn delete fstab				#本地删除
    D         fstab
    
    # svn commit -m "delete fstab"				#服务端删除
    Deleting       fstab
    
    Committed revision 2.
    

    客户端操作

    • 客户端查看:
    # svn up				#升级版本库
    Updating '.':
    D    fstab
    Updated to revision 2.
    
    # ls				#已经没有fstab了
    
    • 查看变更日志:
    # svn log				#从下到上,上面为最新变化
    ------------------------------------------------------------------------
    r2 | user1 | 2018-08-30 10:09:04 -0400 (Thu, 30 Aug 2018) | 1 line
    
    delete fstab
    ------------------------------------------------------------------------
    r1 | user1 | 2018-08-30 09:58:05 -0400 (Thu, 30 Aug 2018) | 1 line
    
    add fstab
    ------------------------------------------------------------------------
    

    SVN使用(Windows)

    在Windows下,也可以使用SVN。

    Windows下有一个很好的svn软件:TortoiseSVN,官网 , 最新版本是1.10.1。


    下载安装

    在官网下载下来安装,根据自己系统位数选择。

    这里写图片描述

    如果你喜欢用命令行操作,请务必记得勾选command line client toolwill be install on local hard driver,不用命令行的可以跳过这一步。

    这里写图片描述

    然后一路Next即可安装。安装完毕后,在任意地方右键查看快捷菜单。发现TortoiseSVN即表示安装成功。

    这里写图片描述

    如果勾选了安装命令行工具,那么输入命令SVN,有如下提示也表示安装成功。

    这里写图片描述

    但是此时菜单全是英文的,如果你不习惯英文,可以去下载语言包,注意系统位数。

    这里写图片描述

    安装完语言包之后,可以右键进入setting设置。

    这里写图片描述

    选择你喜欢的语言(比如中文),然后确定,不出意外,现在的语言已经切换到中文了。

    这里写图片描述

    安装步骤到此结束。


    使用SVN

    在电脑上随便创建一个目录,然后右键点击 SVN 检出

    这里写图片描述

    然后输入linux上的IP地址和目录

    这里写图片描述

    点击确定,输入之前服务器上定义的用户名和密码

    这里写图片描述

    然后点击确定即可。打开myproject目录,发现有变化

    这里写图片描述

    新建一个123.txt文件,并随便写点内容

    这里写图片描述

    现在把123.txt传到服务端上,先add(加入到版本库)

    这里写图片描述

    然后点击SVN 提交,说明是必须要写的

    这里写图片描述

    点击确定即可

    这里写图片描述

    再回到linux机器上,可以认为是另外一台客户端,升级版本库:

    # svn up
    Updating '.':
    A    123.txt.txt
    Updated to revision 2.
    
    # ls
    123.txt.txt  fstab				#可以看到,刚刚在Windows上创建的123.txt在这可以看到
    
    # cat 123.txt.txt 
    111
    222
    333333
    

    再在linux机器上创建一个文件:

    # vim 111.sh				#随便写点内容
    niwqfdhweiuofhweiu        
    
    # svn add 111.sh
    A         111.sh
    
    # svn commit -m "add 111.sh"
    Adding         111.sh
    Transmitting file data .
    Committed revision 3.
    

    回到Windows上,点击SVN 更新

    这里写图片描述
    这里写图片描述

    点击确定即可,再查看myproject文件夹

    这里写图片描述

    可以看到多出了111.sh文件

    这就是SVN在Windows上的简单使用,和linux上没有很大差别,SVN本身用起来也比较简单。


    更多资料参考:

    TortoiseSVN新人使用指南

    展开全文
  • 代码质量管理平台 Sonar

    千次阅读 2014-09-22 20:26:52
    代码质量管理平台 Sonar编辑/纠错 分享到  新浪微博腾讯微博微信 已用 +15 收藏 +478 Git@OSC 手机客户端摇一摇,惊喜妹纸 Sonar (SonarQube)是一个开源平台,用于管理源...

    From:  http://www.oschina.net/p/sonar

    Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。

    开源中国代码质量管理系统 -> http://sonar.oschina.net/

    主要特点:

    • 代码覆盖:通过单元测试,将会显示哪行代码被选中

    • 改善编码规则

    • 搜寻编码规则:按照名字,插件,激活级别和类别进行查询

    • 项目搜寻:按照项目的名字进行查询

    • 对比数据:比较同一张表中的任何测量的趋势

    架构图:

    SonarSource / sonarqube

    Watch415 Fork240

    Put your technical debt under control — More...

    master分支代码最近更新:2014-09-22

    下载zip
    展开全文
  • 代码质量管理平台SONAR分析代码质量

    万次阅读 2018-09-10 09:39:21
    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件...

    介绍

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。 

     

    SONAR安装&运行

    下载地址:http://www.sonarqube.org/downloads/ 

    目前最新版本为7.3  ; 运行的前提是得本机安装jdk1.8及以上

    运行:解压后,根据平台运行bin下不同目录下的启动脚本。对于linux x86_64,运行bin/linux-x86-64/sonar.sh。

    对于windows 64位操作系统的 运行 sonarqube-7.3\bin\windows-x86-64\StartSonar.bat 

    linux可用命令:

    ./sonar.sh { console | start | stop | restart | status | dump }

     

     

      

    SONAR + Maven分析代码质量

    1)设置sonar使用的数据库信息。

    本例设置sonar使用mysql数据库存储分析数据。保存设置后,执行restart使其生效。

     

    ${SONARHOME}/conf/sonar.properties:

    
     
    1. # Permissions to create tables, indices and triggers must be granted to JDBC user.
    2. # The schema must be created first.
    3. sonar.jdbc.username=root
    4. sonar.jdbc.password=root
    5. # Comment the following line to deactivate the default embedded database.
    6. #sonar.jdbc.url=jdbc:h2:tcp://localhost:9092/sonar
    7. #----- MySQL 5.x
    8. # Comment the embedded database and uncomment the following line to use MySQL
    9. sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true

     

    2)需要在Maven的settings.xml设置sonar信息。

    其中<sonar.host.url>http://localhost:9000</sonar.host.url>指明了sonar服务器的地址。所以在执行maven命令的时候,<sonar.host.url>指明的服务器必须已运行起来。

     

    ${MAVEN_HOME}/conf/settings.xml:

    
     

     

    3)执行mvn sonar:sonar命令进行代码分析。

    我们可以在Eclipse中,对一个标准maven工程执行sonar。说明:由于maven对sonar有很好的支持,会自动执行相应的脚本,所以无需在pom中添加sonar说明。

    在执行maven进行sonar分析之前,必须确保sonar服务器已经处于运行状态。本例中sonar服务器运行在localhost:9000上。

     

    首先,执行sonar:sonar命令,最后得到输出如下输出。如果输出”BUILD SUCCESS“说明已经构建成功。

    然后,我们可以在浏览器查看分析结果。

     

    查看分析结果

    对于使用sonar自带服务器来说,在浏览器访问:http://sonar_ip:9000,打开sonar结果页面。可使用admin/admin账号登录进入。

    1)home页

    下面是home页,右边PROJECTS页面列出了所有的工程。点击红色框内的链接,可以查看详细情况。

     

    2)工程总面板视图

    Dashboard包含了很多信息,比如程序统计信息、问题统计信息、技术债务、代码复杂度、单元测试覆盖度等。

     

    3)Hotspots热点区

    在热点区,可以查看比较主要(hot)的信息。

     

    4)问题视图

    点击左侧导航树的“问题”,打开问题视图页。通过点击问题数,如下红框所示,可以查看具体问题。

     

    点击问题数后,进入具体问题页。SonarQube允许管理员对问题进行重新确认,比如可以认为一个打开的问题是误判的。

     

    下面是认为一个问题是误判后的情况。

     

    在问题页面,可以通过“状态”搜索问题。下面是搜索“误判”问题的结果。

     

    5)技术债务

    这里列出了修复问题所需要的时间,所谓技术债务。出来混总要还的,遗留的问题越多,技术债务越大。

     

    6)问题明细

    这里列出问题明细,包括问题严重级别,对应的问题数量,问题的描述。

     

    结合Jenkins

    可以将SONAR服务器放置在任意master或者slave节点上,在进行sonar分析时,必须在maven的conf/settings.xml中配置sonar服务器信息。然后就可以在jenkins中进行sonar分析了。

    有两种方法使jenkins与sonar结合:一种就是上面介绍的通过maven(jenkins -maven - sonar),另外一种是直接在jenkins中调用sonar。

     

    展开全文
  • 代码开发平台是无需编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的开发平台。它的强大之处在于,允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。构建业务...

    本文目录

    一、低代码开发简介

    二、低代码开发平台优势

    三、主流低代码平台列表以及介绍

    四、参考资料


    一、低代码开发简介

    低代码开发平台是无需编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的开发平台。它的强大之处在于,允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码。完成业务逻辑、功能构建后,即可一键交付应用并进行更新,自动跟踪所有更改并处理数据库脚本和部署流程,实现在 IOS,Android,Web 等多个平台上的部署。 [2] 

    低代码开发平台(LCDP)英文全称为Low-Code Development Platform,一个显著的特点是,更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发平台还可以降低IT团队培训、技术部署的初始成本。

    低代码开发平台(LCDP)最早可追溯到20世纪90年代至21世纪初的编程语言和工具,与先前的开发环境类似,早期低代码开发平台基于模型驱动,后期逐渐演进为数据驱动,并创建了自动代码生成和可视化编程的原理。

    2014年,著名的研究机构Forrester正式提出低代码开发概念,并投身对该平台的研究当中。国外有Salesforce(1999年创立)、OutSystems(2001年创立)、Mendix(2005年创立)、Kony(2007年创立)、Scratch(2008年由MIT创立)、国内有iVX(2008年创立)、J2Paas(2017年创立)、起步(2006年创立)、宜搭(2015年创立),YonBuilder(2020年创立) 其中OutSystems在2018年宣布融资3.6亿美金,被视为低代码赛道的独角兽。 [3] 

    2019年底,中国软件行业协会认为,国内低代码领域尚处于早期,市场未来需求将出现暴增。随着低代码应用场景不断拓宽,2020年会有更多企业或企业信息化服务提供商将采用技术门槛更低、开发效率更高的低代码开发平台,为自己量身定做企业核心系统以满足个性化的企业管理需求。

    随着今年疫情的发生,特别是中小型企业生存压力越大越大,相信会有越来越多的企业选择低代码开发平台。

    二、低代码开发平台优势

    (1)上手快:由于低代码或0代码的特征,无疑会大大降低编程语言的学习难度,尤其是0代码(无代码)开发平台,甚至完全不懂程序语言的业务人员都可以快速进行学习和应用开发。

    (2)开发快:由于使用大量的组件和封装的接口进行开发,以及集成云计算的IaaS和PaaS层能力,使得开发效率大幅提升;普遍的观点,低代码能够提升30%以上的开发效率,而0代码(无代码)则能够数倍提升开发效率;并大幅降低开发成本。

    (3)运行快:这是一个相对概念,总体来说,由于低代码开发平台或0代码开发平台使用自动的方式生成(编译成)可执行代码,代码的整体质量优于业界平均水平;并且相对来说,出错(Bug)更加可控,代码的安全性也会更高。

    (4)运维快:一般情况下,低代码开发平台或0代码开发平台,由于采用组件形式,以及面向对象的开发方式,使得代码的结构化程度更高,通常来说更容易维护。

    三、主流低代码平台列表以及介绍

    1、钉钉宜搭(低代码开发平台),阿里云公司旗下产品,于2019年3月上线,流程较简单,阿里生态圈。宜搭是一种面向业务开发者的零代码业务应用搭建平台。开发者可以在可视化界面上以拖拉拽的方式编辑和配置页面,表单和流程,并一键发布到PC和手机端。2020年1月23日-6月30日,疫情期间,阿里巴巴旗下产品宜搭向全社会免费开放,仅供防疫相关用途(包括但不限于疫情统计,健康上报、返工统计等)。

    2、织信Informat(低/零代码开发平台),由深圳基石协作科技有限公司自主研发,公司成立于2019年,团队99人,注册资本2000万,法人郭闫闫,开发是程序语言是Java,简单易上手,界面较友好舒适,关键还免费。

    3、奥哲(低代码开发平台),由深圳奥哲网络科技有限公司自主研发,公司成立于2010年,团队285人,注册资本2000万,法人徐平俊,钉钉参股,深度集成。

    4、思泉云(低代码开发平台),由深圳市思泉软件有限公司研发,公司成立于2004年,团队26人,注册资本500万,法人雷文成,.Net平台,工作流功能强大。

    5、JEPaas(低代码开发平台),由北京凯特伟业科技有限公司研发,公司成立于2008年成立,团队45人,注册资本1000万,公司法人闫建伟,开发是程序语言是Java,有开源版。

    6、炎黄盈动(低代码开发平台),由北京炎黄盈动科技发展有限责任公司研发,公司成立于2003年,团队136人,注册资本2105万,法人刘金柱,文档详细,老板Java大牛。

    7、七巧(低代码开发平台),由广东道一信息技术股份有限公司研发,公司成立于2004年,团队753人,注册资本1519万,法人陈侦,腾讯参股,企业微信集成。

    8、JEECG(低代码开发平台),由北京国炬信息技术有限公司研发,公司成立于2015年,团队8人,注册资金100万,法人张代浩,人气开源软件,功能较简单。

    9、明道云(低/零代码开发平台),由上海万企明道软件有限公司研发,公司成立于2013年,团队38人,注册资金64万,法人任向晖,docker发布,用到程序技术比较多,react、java、C#、nodejs。基于B/S架构,快速搭建工作流+表单的SaaS产品,开放一些API接口,工作流强大,而且是互联网产品直接使用无需下载,从产品角度讲非常出色,适合业务人员使用,同时还支持钉钉、企业微信,桌面系统使用。

    10、简道云(低代码开发平台),由帆软软件有限公司研发,公司成立于2018年成立,团队883人,注册5000万,法人薛爱华,属于是钉钉集成,主营业务BI报表。

    11、ApiConfig(低/零代码开发平台),ApiConfig是一款支持分布式的可视化的的微服务的API配置化开发平台;通过该平台可以无需任何编码的快速发布各种API服务。

    12、IVX(低/零代码开发平台),零代码可视化编程工具,可以快速生成网站、原生APP,并且完全集成了“微信小程序”开发环境。还可以直接生成源代码。带来了编程方式、编程语言的升级。

    13、牛刀(低代码开发平台),牛刀Low-Code低代码开发云,高效全栈开发、跨端App开发,自由发布,灵活部署提供开发、测试、部署、运维的一体化支持,真正低代码、高效率的DevOps开发运维一体化平台。

    14、氚云(低代码开发平台),一款面向管理者或业务人员的在线管理工具,与阿里钉钉深度整合,通过可视化表单、流程设计、智能报表和模板化应用,帮助企业轻松快速构建专属应用。

    15、搭搭云(低代码开发平台),企业前后台打通的的低代码超级应用平台,在一个云端账户内可以定制和使用各种企业应用,并可在线实时调整,即改即用,移动端免开发实时同步。开发者还可以通过代码自由开发。

    16、APICloud(低代码开发平台),领先的移动应用云服务平台,为开发者提供多样化的APP开发工具,如Sublime、Webstorm、Eclipse、Atom、CLI工具等。APICloud专注于手机APP开发、手机APP制作等。

    合理并且有效地运用低代码开发平台,不仅可以让我们工作高效地运行,还能最大程度保证团队目标的达成。目前我们公司使用阿里生态圈的产品比较多,所以低代码开发我们使用的是宜搭平台。目前感觉用着还可以,有问题可以随时询问阿里的技术人员。他们会热心的帮忙解答。

    四、参考资料

    1)低代码开发平台

    2)低代码平台上线 传统“码农”将不复存在

    3)2020中国低代码开发平台十大发展趋势

     

     

    完结!

     

     

    展开全文
  • 有哪些好用的低代码开发平台

    千次阅读 2021-03-07 16:38:26
    目前国内主流的低代码开发平台有:宜搭、简道云、明道云、云程、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台优劣势,定位也不同,用户可以根据自己需求选择。 一、宜搭 宜...
  • 2.邀请成为仓库管理员。 3.在桌面创建的新文件中打开git Bash 4.git clone 仓库地址 5.开始编辑自己的代码。 6.git checkout -b 分支名 7.git add . 8.git commit -m ‘描述’ 9.git push origin 分支名 10.git ...
  • SonarQube代码质量管理平台安装与使用

    万次阅读 多人点赞 2013-09-14 16:57:52
    Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 ...
  • Sonar——代码质量管理平台

    千次阅读 2015-03-03 08:11:11
    一、基本认识 ...Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jen
  • 华为云平台代码管理

    千次阅读 2018-03-10 00:43:37
    一、前期准备 1.虚拟机 2.虚拟机上安装好Ubuntu 3.华为云 二、安装 git 2.命令框输入: sudo apt-get install git 根据提示输入密码,然后yes 一直安装 3....三、通过ssh 下载 代码到Ubun...
  • 云效平台代码管理使用总结

    千次阅读 2019-09-04 11:17:52
    ##创建企业云效平台 ...使用钉钉扫码登录 2.创建企业 3.创建项目 4.在机器管理中添加企业购买的阿里云服务器并对机器分组...1.管理员可发送邀请链接,收到邀请的用户可以加入公司的云效管理平台 2.管理员可分配用户...
  • 代码质量管理平台Sonar介绍

    千次阅读 2013-03-22 06:23:52
    Sonar是一个开源平台,用于管理Java源代码的质量。当前最新版本是3.5,下载地址 http://www.sonarsource.org/downloads/ 下载下来后解压 1. window32位机器,直接运行 sonar-3.5\bin\windows-x86-32\StartSonar....
  • Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 ...
  • SonarQube代码质量管理平台(安装与部署) SonarQube介绍:这个一个管理代码质量的开放平台,可以从七个维度检测代码质量 1)、复杂度分布(complexity):代码复杂度过高将难以理解、难以维护 2)、重复代码...
  • 废话不多说, 这些绝对是迄今为止最好用的代码片段管理笔记本, 效率神器
  • SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)1.安装SonarQube1.1 步骤1 准备好java环境(本次测试系统为windows,linux环境下可参照windows步骤) 1.2 步骤2 进入官网下载SonarQube,解压...
  • Jenkins在.Net平台配置之代码质量管理

    千次阅读 热门讨论 2014-08-31 22:53:55
    持续集成的核心思想就是在我们在开发中我们不断持续的集成我们的代码,确保我们...在网上有关Java平台代码自动测试的资料很多,在里就不再赘述了。现在我们来说说我们在 . Net 平台代码测试在Jenkins中的配置。
  • 了这个三个,那么平台的基础就解决了,至于如何发挥效用,就需要进一步熟悉和探索了。问题或者兴趣交流的可以联系我的邮箱:robotbrain@sina.com  2018/4/9 RobotBrain.M 2021年1月21日更新: 对于自己一些...
  • SonarQube代码质量管理平台的介绍与安装
  • SonarQube代码质量管理平台的配置与使用
  • SonarQube代码质量管理

    千次阅读 2017-10-27 11:19:38
    1、概述 SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。高质量的管理软件代码,及时地对代码质量进行分析并给出合理的解决方案,也可以通过使用插件机制与 eclipse 和 JIRA 等...
  • 之前由于对于git的使用方法不是很熟练,走了很多弯路,下面分享一个git + idea + 码云代码管理平台 实现公司和家里代码同步的管理方案。 提纲: 公司代码涉密,不方便公开,但是github私有仓库收费 git 工具下载...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 711,245
精华内容 284,498
关键字:

代码管理平台有哪些