DevOps自动化平台Shippable和裸金属云服务提供商Packet联合发布了一种新的持续集成和交付(CI/CD)托管服务,适用于在Arm®v8-A架构上开发软件应用的开发人员。该解决方案支持开源和商业软件项目,用于在Packet提供的基于ARM的云服务上按需(on-demand)构建和验证软件。

\\

在原生ARM支持服务尚未推出之前,开发人员构建和验证代码时需要使用模拟器,而模拟器无法检测到代码库中一些特定于架构的缺陷。现在,开源项目的ARM开发人员在构建并测试工作流时,可以使用Packet提供的基于32位和64位ARM设备的云服务。而商业项目可以在Packet云上开通(provisioning)设备,并将设备添加为Shippable预定的构建节点,进而采用“构建自己的ARM节点(BYON,Bring Your Own Arm Node)”方式,使用Shippable执行软件验证工作流。一个组织也可将自身所具有ARM设备添加到其中。

\\

如果一个组织出于安全原因并不希望自己的源代码脱离防火墙或是架构的可控范围,或是作业需要访问在组织网络之外无法访问的一些依赖关系,这时组织通常会选择采用BYON方式。BYON支持开发人员在按需节点并不提供原生支持的一些平台(例如MacOS等)上运行作业。

\\

就此次发布,InfoQ采访了Shippable的CEO Avi Cavale。

\\

InfoQ: 工程师需要部署到ARM时,除了Ubuntu、MacOS和Windows之外,还可以使用什么操作系统?

\\

AVi Cavale:工程师可以使用Ubuntu的一些变种,或是Linux、Android等操作系统的一些变种。因此,可在ARM上运行多种操作系统,其中包括一些专为ARM编写的操作系统。ARM是移动计算的标准选择。此外,对于那些需要考虑能耗和芯片大小情况,例如物联网,同样如此。

\\

InfoQ:Shippable解决方案可执行哪些测试?它是否使用了其它一些工具?

\\

Cavale:Shippable可用于自动化软件交付的各个方面,包括各种类型的测试(单元测试、功能测试、性能测试等)、多阶段部署(Dev、测试、预上线、生产环境等)以及IT运维(架构开通、安全补丁等)。使用Shippable,用户可以为这些活动创建事件驱动的工作流,实现持续交付,并且对每个活动,可以使用Shippable的原生功能,也支持使用一些用户用得顺手的工具。

\\

InfoQ:Shippable是如何与Jira集成的?

\\

Cavale:用户可以在Shippable的界面中打开或更新Jira问题(issue)、报告软件缺陷,或是对更新做里程碑。

\\

InfoQ: Packet的ARM解决方法是如何与Kubernetes及容器技术一并工作的?

\\

Cavale:用户可使用Shippable将容器部署到Kubernetes,而Kubernetes是运行在Packet云提供的ARM设备上的。

\\

InfoQ: 对终端用户,解决方案的收费是怎样的?

\\

Cavale:Shippable是一种免费增值服务(freemium service)。用户开始使用时,需要在www.shippable.com注册,这时做单个并行构建是免费的。如果用户考虑采用并行构建,就需要考虑收费计划。Shippable对每个并行构建的收费为每月25美元。针对ARM服务,我们提供了一个设备共享池。开源项目可免费运行构建,而商业项目的收费是每个节点每月25美元。Shippable也提供本地部署服务器,收费的起点是每个用户每月20美元。

\\

InfoQ:ARM具有什么独到之处?用户何时会考虑选用ARM?

\\

Cavale:ARM的优点在于节能和芯片尺寸小,因此它是那些由电池供电设备的首选,也是嵌入系统和系统芯片(SoC,system-on-a-chip)的首选。ARM生态系统目前在多个市场中得到了迅速的发展,包括移动、数据中心、物联网、人工智能、汽车、健康、智能家居和可穿戴设备等。

\\

InfoQ:Shippable是否已与DevOps工具链中的其它工具集成?如果是这样,能介绍一下有哪些工具吗?

\\

Cavale:好的。Shippable已经与DevOps工具链中80多种广为使用的工具集成。其中耳熟能详的包括:Docker、Kubernetes、Ansible、Terraform、Packer、Helm和Capistrano等工具,Sauce Labs和Nouvola等测试平台,所有的测试框架,GCP、AWS和Azure等所有主要的云服务提供商,所有基于Git的源码控制提供商、一些软件工件(artefact)库等。我们也实现了与Jenkins的集成,适用于那些希望继续使用Jenkins实现持续集成但考虑使用更为现代的持续交付平台的用户。

\\

查看英文原文: Shippable and Packet Collaborate on Native Arm CI/CD

Shippable和Packet合作提供原生ARM CI/CD相关推荐

  1. k8s原生的CI/CD工具tekton

    Tekton是什么 Tekton是一个谷歌开源的kubernetes原生CI/CD系统,功能强大且灵活,开源社区也正在快速的迭代和发展壮大.google cloud已经推出了基于Tekton的服务(h ...

  2. 云原生CI/CD:Tekton/pipelin之pipeline概念篇

    云原生CI/CD:Tekton/pipelin之pipeline概念篇 本节介绍下tekton中pipeline概念.作为云原生的CI/CD神器在之前介绍的task和taskrun之后,还有什么强大的 ...

  3. kubernetes原生ci/cd工具tekton版本升级至v0.18.1

    前言 最近没啥好写的,一直都在弄hpa的问题,也就是解决hpa没生效的问题,以及最优minReplica最小基数的问题.也已经划水了两篇博客了,所以今天就来简单记录一下之前做过的一个小任务,也就是将项 ...

  4. git(gitlab)子模块功能在团队协同开发和生产环境中的应用(git,gitlab,TortoiseGit,CI/CD,Jenkins,docker-compose,分支合并,开发环境,测试环境)

    git(gitlab)子模块功能在团队协同开发和生产环境中的应用 目录 git(gitlab)子模块功能在团队协同开发和生产环境中的应用 一.前言 二.先决条件 三.创建gitlab项目(项目管理员操 ...

  5. 【翻译】云原生项目和团队文化为安联直属公司的CI/CD能力提供动力

    发布于2022年2月23日 2019年,拥有132年历史的欧洲金融服务公司Allianz SE成立了Allianz Direct,以应对保险领域的颠覆.为了跟上数字优先的竞争对手,如四大保险公司(GA ...

  6. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. VMware为全球数字化基础架构提供原生安全

    全球领先的企业软件创新者VMware(NYSE:VMW)在VMworld 2020大会上宣布了一系列创新技术,为全球数字化基础架构提供原生安全.随着企业加速采用云构建未来就绪的弹性数字化基础架构,上述 ...

  8. 云原生 CI/CD 框架 Tekton 初体验

    Tekton 是一款功能非常强大而灵活的 CI/CD 开源的云原生框架.Tekton 的前身是 Knative 项目的 build-pipeline 项目,这个项目是为了给 build 模块增加 pi ...

  9. Kubernetes原生CI/CD构建框架Tekton详解

    流水线(Pipeline)是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术.本文主要介绍了诞生于云原生时代的流水线框架 Tekton. 什么是流水线? 在计算机中,流水线是 ...

最新文章

  1. 图书馆座位预定系统开发
  2. Windows 2003不同域之间迁移密码方法笔记截图
  3. spark RDD操作的底层实现原理
  4. python基础学习(二)注释和算术运算符
  5. LeTax如何多行注释
  6. Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
  7. mysql count优化_MySQL count()函数及其优化
  8. Mysql中添加汉字乱码无法识别问题
  9. 华为发布最强 AI 处理器昇腾 910,全场景 AI 框架 MindSpore 将开源
  10. 产品经理训练营:让正确的事情相继发生 开营直播
  11. 解决git clone fatal: port 443: Timed out
  12. 沉浸式体验娱乐,通往元宇宙之路?
  13. 可拖拽的弹出窗口Js插件
  14. 阿里云服务器:域名解析步骤
  15. 微信公众号开发-账号类型
  16. jquery 鼠标滚轮实现图片缩放
  17. SEO关键词(关键词策略连载1,2022更新)
  18. 梅科尔工作室-第五次网页前端培训(JS,JavaScript)
  19. 热门的网络营销需求人才
  20. s7epaapi.dll 64位下载 附找不到文件的修复教程

热门文章

  1. Unity----Scene加载问题
  2. 2017年7个主要的金融行业数据趋势
  3. 51单片机实现对24C02进行页写、顺序读取并显示验证
  4. urlrewrite使用小结
  5. [翻译]Joomla 1.5架构(十一) model 包
  6. 中服公司企业信息化的ERP系统选择
  7. NoSQL数据库探讨 - 为什么要用非关系数据库?
  8. 关于element的select多选选择器,数据回显的问题
  9. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger
  10. 安装Python的wx库