红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

微软发布 Azure Pipelines,开源项目可无限制使用 CI/CD

  • 2018-09-24
  • 本文字数:1158 字

    阅读完需:约 4 分钟

微软发布了 Azure Pipelines ,他们新的 CI/CD 服务,是 Azure DevOps 产品的一部分。Azure Pipelines 可用于构建、测试和部署工作负载,并可以让各种语言、项目类型和平台协同工作。

作为 Visual Studio Team Services(VSTS)的后续产品,Azure DevOps 由几个组件组成, Azure Boards Azure Repos Azure Test Plans Azure Artifacts 和 Azure Pipelines。Azure DevOps 提供了端到端服务,用于共享代码、跟踪工作并提供类似于其他服务(如 Atlassian Stack )的解决方案。这些组件都是 Azure DevOps 链中的一个链接,Azure Pipelines 实现了 CI/CD 管道的角色。此外,Azure Pipelines 具有以前在 VSTS 中可用的所有功能,并补充了一些新功能。

  • Azure Pipelines 是一项独立服务,可以独立于其他 Azure DevOps 组件使用。
  • 可以直接通过 GitHub Marketplace 获取和配置新的管道。
  • 更好地与 GitHub 集成,包括拉取请求的构建和跟踪代码提交及其相关问题。
  • 通过容器作业来支持原生容器。
  • 开源项目可以免费使用 Azure Pipelines。
  • 相比 VSTS,Azure Pipelines 提供了更加灵活的免费使用限制。

在私有项目中使用 Azure Pipelines 时,可以免费使用每月 1800 分钟的云托管 CI/CD,在自托管代理上运行没有时间限制。随后,可以从 Azure DevOps 和 GitHub Marketplace 购买其他并行作业(包括无限分钟)。有了 Azure Pipelines,可以与各种代码存储库集成,例如 Azure Repos 、GitHub、Bitbucket 等。此外,开源项目可以完全免费使用 Azure Pipelines,具有无限的 CI/CD 分钟和最多 10 个并行作业。Sam Cogan 是一名解决方案架构师和 Azure MVP,他表示这对开源项目非常有用。

在 GitHub 项目中启用 Azure Pipelines,你可以免费运行构建。唯一的限制是你只能同时运行 10 个并发构建。这对于开源项目来说是一个很棒的新功能。

在部署方面,Azure DevOps 也很灵活,可以部署到 Linux、Windows、macOS 和云平台上,包括 Azure、AWS 和 Google Cloud Platform。可以使用无服务器、容器注册表(如 Docker Hub 和 Azure Container Registry)、虚拟机和 Kubernetes 在多个系统上进行部署。

来源: https://azure.microsoft.com/en-us/solutions/architecture/cicd-for-containers/

Azure Pipelines 的作业是通过 YAML 创建的,可使用可视化设计器生成或遵循模式引用。Visual Studio Code 扩展和 Web 编辑器正在开发当中。此外,可以将多个作业添加到管道中,从而将管道划分为多个部分。通过这种方式可以有条件地执行任务或实现扇入 / 扇出模式。

要开始使用这个新服务,首先需要注册 Azure Pipelines 或 Azure DevOps,然后指定存储库并选择模板。Sam Cogan 在他的文章中详细地解释了完整的过程。

查看英文原文 Microsoft Announces Azure Pipelines With Unlimited CI/CD Minutes for Open Source

2018-09-24 19:002217
用户头像

发布了 731 篇内容, 共 432.0 次阅读, 收获喜欢 1996 次。

关注

评论

发布
暂无评论
发现更多内容

线上MySQL读写分离,出现写完读不到问题如何解决

程序员历小冰

MySQL 读写分离

事务消息应用场景、实现原理与项目实战(附全部源码)

中间件兴趣圈

RocketMQ 实战 消息中间件 事务消息

算法喜刷刷

Kylin

算法 3月日更 21天挑战

(28DW-S8-Day17) 讲故事能力

mtfelix

28天写作 讲故事能力 复述能力

CR量化交易APP开发|CR炒币机器人软件系统开发

系统开发

LeetCode题解:518. 零钱兑换 II,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Wireshark数据包分析学习笔记Day5

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

优雅编程 | javascript代码优化的15个小知识

devpoint

ES6 JS代码优化 JS迭代

正则表达式.04 - 引用

insight

正则表达式 3月日更

越来越受欢迎的Vue想学么,90后小姐姐今儿来教你

华为云开发者联盟

算法 Vue 大前端 框架 组件

程序员成长第二十三篇:员工不符合预期,怎么办?

石云升

程序员 28天写作 职场经验 管理经验 3月日更

雪花算法,到底是个啥?

架构精进之路

算法 七日更 3月日更

如何用python优雅的写论文

张鹤羽

28天写作 3月日更

vm

梅花鹿鹿

28天写作 3月日更

Elasticsearch Dynamic Mapping

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

3-8 工作日志

技术骨干

Java8 Stream 数据流,大数据量下的性能效率怎么样?

xcbeyond

Java java8 Stream<T> 3月日更

Python 数据类型

HoneyMoose

不一样的软件们——GitHub 热点速览 v.21.10

HelloGitHub

数据库 GitHub 开源

【动态规划/总结必看】从一道入门题与你分享关于 DP 的分析技巧 ...

宫水三叶的刷题日记

面试 算法 LeetCode

如何在 Python 中清屏

HoneyMoose

进步

lenka

3月日更

鼎昂量化交易系统APP开发|鼎昂炒币机器人软件开发

系统开发

币神量化交易系统开发|币神量化交易APP软件开发

系统开发

更新60篇的复盘:持续书写,见证文字的力量

boshi

写作 七日更

准备参加软考的小伙伴注意了!

IT蜗壳-Tango

IT蜗壳 3月日更

面试被吊打系列 - Redis原理

数据库 架构 面试

《接口测试入门》 学习笔记

骆俊

七日更 3月日更

今日随想

Nydia

《精通比特币》学习笔记(第五章)

棉花糖

区块链 读书笔记 3月日更

冰河公开了进大厂的核心技能,服了!

冰河

程序员 面试 大厂技能 硬核技能图谱

微软发布Azure Pipelines,开源项目可无限制使用CI/CD_开源_Eldert Grootenboer_InfoQ精选文章