当前位置: 首页 > 软件库 > 云计算 > PaaS系统/容器 >

Earthly

CI/CD 框架
授权协议 MPL-2.0
开发语言 Google Go
所属分类 云计算、 PaaS系统/容器
软件类型 开源软件
地区 不详
投 递 者 白星海
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Earthly 是一个 CI/CD 框架,允许开发者在本地开发管道,并在任何地方运行它们。Earthly 利用容器来执行管道。这使得它们具有可独立、可重复、可移植和并行这样的特点。用户可以使用 Earthly 创建 Docker 映像和工件(例如,二进制文件、包、任意文件)。

  • 通过容器构建任何东西:构建图像或独立工件(二进制文件、包、任意文件)
  • 编程语言编程语言无关:允许使用特定于语言的构建工具
  • 可重复构建:不依赖于用户的本地安装:在本地运行,与 CI 相同
  • 行之有效的并行性:无需特殊考虑即可并行构建
  • Mono 和 Poly-repo 友好:能够在庞大的项目层次结构中拆分构建定义
  • 共享缓存:在 CI 运行程序之间共享构建缓存
  • 多平台:为多个平台并行构建

要求

安装

sudo /bin/sh -c 'wget https://github.com/earthly/earthly/releases/latest/download/earthly-linux-amd64 -O /usr/local/bin/earthly && chmod +x /usr/local/bin/earthly && /usr/local/bin/earthly bootstrap --with-autocomplete'

sudo用于

  • earthly二进制文件放入目录 /usr/local/bin/并将其标记为可执行
  • 为你的 shell 安装自动补全
  • 本文阐述了从上而下的过早抽象设计容易造成战略决策错误。 有时,努力工作的聪明人会使事情变得更糟。以下故事是基于我对一些真实事件的回忆: 安排工作问题 一家中等规模的SaaS公司的一个小型开发者团队有一个问题。他们拥有几个服务,做一些数据加载和转换。 由于一个新客户(客户A)产生的数据量是大多数客户的好几倍,所以这些服务的负荷增加了。 他们设法控制住了这个问题,但第二个问题出现了。 他们增加了数据处

 相关资料
  • Lightning-cd 是一个可以快速帮你找到并打开文件的工具,它可以作为 autojump(https://github.com/wting/autojump) 的一个补充。

  • Argo CD 是 Kubernetes 的声明性 GitOps 持续交付工具。 优点:   应用程序定义、配置和环境应该是声明性的并且是版本控制的。 应用程序部署和生命周期管理应该是自动化的、可审计的并且易于理解。 Argo CD 遵循 GitOps 模式,使用 Git 存储库作为定义所需应用程序状态的真实来源。Kubernetes 清单可以通过多种方式指定: 自定义应用程序 helm 图 ks

  • GitLab CI(持续集成)服务是GitLab的一部分,每当开发人员将代码推送到应用程序时,它都会构建和测试软件。 GitLab CD(连续部署)是一项软件服务,它将生产中的每一个代码的变化放在每天生产的部署中。 以下几点描述了GitLab CI/CD的用法: 它很容易学习,使用和扩展。 这是更快的系统,可用于代码部署和开发。 它可以通过设置您自己的runner(它是一个处理构建的应用程序)以及

  • Antivirus Live CD 是包含一个 ClamAV 扫描仪的 4MLinux 系统调用工具。它是提供给系统管理员的一款轻量级 反病毒扫描仪 live CD 工具。支持以太网(包括 Wi-Fi)和拨号上网(包括快速 USB modems)网络连接器,会自动更新病毒特征库。所有分区安装时自动启动,所以可以被 ClamAV 扫描(支持的文件系统:btrfs, ext2, ext3, ext4,

  • Devel Live CD 包括一个最小的 Fedora 工具链,可以编译 Linux 内核和其他软件。它可以创建 4MLinux 的编译程序,而且没有依赖跟踪,所以这个工具对于喜欢构建完全自定义的 Linux 操作系统的开发者来说是很有用的。

  • AmoK CD/DVD Burning小巧的光盘CD DVD刻录软件 +支持CD-R / CD-RW / DVD+R / DVD+RW / DVD-R / DVD-RW / DVD-RAM / DVD+DL 更多特性: + Burns CDs and DVDs + Supports all available standards: CD-R / CD-RW / DVD+R / DVD+RW / D

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在开发一个名为LMCT(Let Me Copy That)的应用程序,它是用Java编程的,我只需要知道如何从Java刻录到DVD / CD。 任何示例,欢迎使用API​​或链接。 问题答案: 我已经使用COM4J和IMAP

  • 下表显示了GitLab CI / CD变量的列表。 编号 变量 GitLab Runner 描述 1 CI all 0.4 指定作业在CI环境中完成。 2 CI_COMMIT_REF_NAME 9.0 all 为项目构建定义分支或标记名称。 3 CI_COMMIT_REF_SLUG 9.0 all 它使用小写的变量,它减少到63个字节,只有和被替换为 。 4 CI_COMMIT_SHA 9.0 a