zoukankan      html  css  js  c++  java
  • [BuildRelease Management]ElectricCommander


    一 ElectricCommander

    1)ElectricCommander

    ElectricCommander® 自动化和加速了软件的build-test-deploy过程,它将易错的,手动的操作转化为敏捷的,可信赖的命令和软件开发控制系统,去除了大量的软件开发的瓶颈。



    2) ElectricCommander架构

     

        +

     

    3)ElectricCommander的益处

    通过ElectricCommander,开发人员(developers),发布人员(release engineers),构建经理(build managers),测试团队(QA teams)和IT经理(IT managers)可以获得:

    * 更快的循环时间和更有效的硬件利用;

    * 更好地实现通用过程的重复利用和最佳实现的共享;

    * 提高了对于地理位置分布的团队的开发支持;

    * 通过预先(preflight)的构建(builds)和测试(tests)来实现可以信赖的持续集成(Continuous Integration);

    * 通过可视化和报告使工程(project)更加可预见;

    4)ElectricCommander主页

    http://www.electric-cloud.com/products/electriccommander.php

    二 ElectricCommander的特点

    1)继续基于原有的环境工作

    * 平台和语言独立 : 不需要学习新的工具或语言,只需要完成过程的自动化;

    * ALM工具和过程的插件: 为主流的SCM,代码覆盖,bug跟踪和其他的ALM工具提供插件,再加上报告和过程插件的宿主,使得ElectricCommander与现有的环境无缝地集成;

    * 与Eclipse 和 Visual Studio的集成:开发人员能够在不离开IDE的情况下执行任何的操作(过程),包括提前的代码提交前的构建和测试(preflight builds and tests);
    * 操作(过程)向导: 直观的,一步一步的向导来指导新用户来安装和通用的build-test-deploy任务的执行;

    2)集中控制的build-test-deploy系统

    * 高度可伸缩,多线程的server架构: 支持大容量的吞吐量,可支持分布式团队的需求;

    * 项目(project)机制:按项目(project)或库(library)组织信息,库可以在整个团队间共享;

    * 多工作空间(workspace):分布式团队可以存储本地的数据;

    * 嵌套的过程(procedure):创建通用目的的构建块来实现重用;

    * 访问控制:LDAP和AD 认证支持;

    * 企业级安全方法:密码和认证的安全处理支持跨企业使用;

    * 资源管理和池:动态地对物理和虚拟机资源管理,减少了开发对IT的依赖;

    3)使过程透明,可计量,可重复
    * 精确的报告:统计,例如编译的数量,测试运行的数量,测试失败的数量,使问题能快速解决;

    * 跨项目,跨团队报告:跨团队,跨项目的视图,提供了更大的工程可预见性;
    * 单击查看job日志:单击即可直接跳转到问题的详细;

    4)可信赖的持续集成和企业开发
    * 并行执行:提高整个过程的速度2-3倍;

    * 预先的构建和测试:在源代码提交前对所有的设置进行编译和测试;

    * 虚拟优化和基于云的实验环境:与VMware,Amazon的虚拟和云技术集成;

    * SCM集成:用SCM的插件来简化持续集成;

    三 ElectricCommander运行

    如图:

     

    四 ElectricCommander支持

    1)ElectricCommander支持的工具

    2)ElectricCommander系统支持

    * Management Server: Windows XP and Vista, Windows Server 2003 and 2008, Red Hat Enterprise Linux
    * Agent: Windows, Red Hat Enterprise Linux, Ubuntu Linux, Solaris, HP-UX, Mac OS X, or any platform running SSHv2 or an equivalent protocol
    * Browsers: Internet Explorer 6 SP2, Firefox 2.0

    完!


    作者:iTech
    微信公众号: cicdops
    出处:http://itech.cnblogs.com/
    github:https://github.com/cicdops/cicdops

  • 相关阅读:
    Working with WordprocessingML documents (Open XML SDK)
    How to Choose the Best Way to Pass Multiple Models in ASP.NET MVC
    Azure:Manage anonymous read access to containers and blobs
    Convert HTML to PDF with New Plugin
    location.replace() keeps the history under control
    On the nightmare that is JSON Dates. Plus, JSON.NET and ASP.NET Web API
    HTTP Modules versus ASP.NET MVC Action Filters
    解读ASP.NET 5 & MVC6系列(6):Middleware详解
    Content Negotiation in ASP.NET Web API
    Action Results in Web API 2
  • 原文地址:https://www.cnblogs.com/itech/p/1781518.html
Copyright © 2011-2022 走看看