写点什么

微软发布 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:002806
用户头像

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

关注

评论

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

手撸二叉树之从中序与后序遍历序列构造二叉树

HelloWorld杰少

9月日更

linux之lscpu命令

入门小站

Linux

springboot文件上传下载实战 ——文件上传,Java入门

Java 程序员 后端

模块八作业

秀聪

架构实战营

springboot文件上传下载实战 —— 登录功能,「高并发秒杀

Java 程序员 后端

springboot文件上传下载实战 ——文件上传(1),想搞定大厂面试官

Java 程序员 后端

Python 千猫图,简单技术满足你的收集控

梦想橡皮擦

9月日更

看直播拿证书 | 12 天,0 基础晋级 Serverless 高手

阿里巴巴云原生

阿里云 Serverless 云原生 直播

一个不错的投屏软件

IT蜗壳-Tango

9月日更

什么是操作型系统

奔向架构师

数据仓库 9月日更

JVM启动参数学习笔记二

风翱

JVM 9月日更

JavaScript进阶(五)节流

Augus

JavaScript 9月日更

每个开发人员都应该知道的 JavaScript Web API

Regan Yue

JavaScript web api 9月日更

穿越时空,跟我一起探索云栖数字谷

阿里巴巴云原生

云栖大会

参数校验如何优雅的处理

卢卡多多

参数校验 9月日更

架构实战营第八模块作业

子豪sirius

架构实战营

SpringMVC源码分析-HandlerAdapter(1)-初始化和简单实现

Brave

源码 springmvc 9月日更

消息队列:发送消息实现

正向成长

RocketMQ

Vue进阶(幺贰贰):ES6 判断是否为空对象

No Silver Bullet

Vue 9月日更

给开发新人的信:学会深思熟虑

baiyutang

9月日更

架构训练营模块三

yphust

ES知识总结

十二万伏特皮卡丘

Opus从入门到精通(七)Opus编码基础之认识声音

轻口味

android 音视频 9月日更

0x00 Go参考

Uasen_

产品分析:解决什么问题?

石云升

产品经理 9月日更

那段记忆中的声音:单式评书再现江湖背后的AI技术

脑极体

利用 Kotlin 协程提升应用性能

Changing Lin

9月日更

Canvas API 的基本用法

devpoint

html5 canvas 9月日更

Prometheus 2.24.0 新特性

耳东@Erdong

release Prometheus 9月日更

网络攻防学习笔记 Day142

穿过生命散发芬芳

数据中心 9月日更

在线将JS/JavaScript-Object转JSON工具

入门小站

工具

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