未来持续集成和交付工具

futoin-cid的Python项目详细描述


简介

有许多持续集成和交付工具,但它们主要是 针对自己的基础设施。对一个新的元工具的需求是合并 许多不同技术的操作,如npm、composer、bundler、nvm, rvm、php build和其他在单一工具下运行时设置、项目 开发、构建、部署和运行。

请使用官方文档,网址:https://futoin.org/docs/cid/

功能

  • 开发、测试和生产的单一工具
  • 类人行为的智能自动化
  • 自动检测和设置所有工具相关性
  • 资源限制自动检测和分配
  • 每个项目有多个入口点
  • 零停机时间滚动部署
  • 容器友好型
  • 技术中立
  • 易于扩展和携带
  • 各方面的微调
  • 通过集中的工具设置,轻松集成资源调配系统

支持的技术和工具(到目前为止):

注意:有关详细信息,请使用 CID工具列表 CID工具描述$tool

  • cmake
  • 码头工人
  • Docker撰写
  • erlang
    • 灵丹妙药
    • 混合
    • 凤凰城
  • 高速公路
  • 开始
    • gvm
  • <强> Java<强>运行时(使用Zulu JDK,除非重写)< UL>
  • 蚂蚁
  • 梯度
  • jdk 用于开发(除非重写,否则使用zulu jdk)
  • 马文
  • sdkman 用于sdk管理(除jre&jdk之外)
  • jfrog -jfrog cli
  • 制作
  • 禁酒
  • nginx -真正的用于开发、测试和生产的web服务器
  • 节点
  • NPM
  • 凉亭
  • 咕哝
  • 一口气
  • nvm (隐式)
  • -使用npm进行自己的安装,但禁用一个npm进行处理
  • 网页包
  • php -支持系统、php构建和二进制构建(sury、scl)
    • 作曲家
    • php构建 (隐式)
  • python -系统2&3
    • virtualenv ,由于 EnsurePip 包的问题,venv被忽略
    • PIP
    • 绳线 -作为有限的rms工具
    • uwsgi -在nginx(或其他web服务器)后面运行应用程序
  • ruby -支持rvm的系统和二进制版本(brightbox,scl)
    • 宝石
    • 捆绑器
    • rvm (隐式)
    • puma -在nginx(或其他web服务器)后面运行应用程序
  • 生锈
  • 生锈
  • 货物
  • scala
    • sbt -scala的简单构建工具
  • 支持的版本控制系统(VCS):

    • 吉特
    • 多变
    • 颠覆

    支持的版本管理系统(rms):

    • archiva -支持非maven布局通过WebDav.
      • 始终在标准循环中进行测试。
    • 手工艺品 -只有专业版,因为OSS在自动化方面非常有限。
      • 未在标准测试周期内测试,因为JFROG未提供开发许可证。
    • nexus -只有v2作为v3还缺乏完整的rest api。
      • 始终在标准循环中进行测试。
    • scp -基于ssh的安全拷贝。
      • 始终在标准循环中进行测试。
    • svn -subversion非常适合生产版本构建, 但请避免将其用于快照
      • 始终在标准循环中进行测试。
    • tween -仅上载到python包索引。
      • 不支持回购之间的促销。
    • 未实施,但已计划:
      • Nexus v3-在实现Sane Rest API之后。

    在以下操作系统上测试:

    • 阿尔皮内纽斯
      • 已知与基于glibc的二进制文件不兼容。
    • archlinux
      • 最新
    • centos
      • 7
    • 借记
      • 8-杰西
      • 9-拉伸
    • 软呢帽
    • 25
  • Gentoo公司
  • 嗯…cid确实支持emerge,但你在这里是靠自己的;) 不包括在标准测试循环中。
  • Mac操作系统
  • 塞拉
  • 打开使用
  • 42.2飞跃
  • 由于缺乏社区支持,某些工具存在已知问题。
  • Oracle Linux(ol)
    • 7
  • Redhat Enterprise Linux(RHEL)
    • 7
  • SUSE Linux企业服务器(SLES)
    • 12
    • 注意:由于缺少合适的许可证,仅偶尔进行测试
  • ubuntu
    • 14.04 LTS-可靠
    • 16.04 LTS-Xenial
    • 17.04-热情
  • 其他Linux
  • 如果系统包是手动安装的,它应该可以正常工作。
  • 欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java创建猜谜游戏程序   JavaWebSocketContainer。connectToServer似乎挂起了   如何在java中中断函数   java c#socket client multiple BeginSend()未到达服务器   不可见的组件然后在Java中的窗格之间切换   java在应用程序类中使用静态接口安全吗?   java等待函数完成,直到回调到来   使用DataOutputStream时的java新行,Android   java服务对象的定义是什么?   基于视图的javahibernate复合密钥   java将varchar连接到char在JPA(oracle)中不起作用   如何在java中通过point类读取多个点?