微软发布了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在他的文章中详细地解释了完整的过程。

原文地址: http://www.infoq.com/cn/news/2018/09/microsoft-azure-pipelines


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

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

  1. 使用Azure Pipelines来实现Teams App的CI

    我在之前的文章里介绍了如何一步步配置CI/CD来部署Teams App( 之前的文章 ),随着Azure DevOps的发展,微软推出了Azure Pipelines.在这篇文章中,主要介绍什么是Az ...

  2. Docker:恢复对开源项目的无限制访问

    喜欢就关注我们吧! 继宣布针对免费用户的拉速限制声明之后,Docker 现如今又透露了进一步的策略更新,旨在恢复对开源项目的无限制访问. Docker 方面此表示,为了支持开源社区,他们为开源项目制定 ...

  3. Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道)

    前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 上一篇: Azure DevOps+Docker+Asp.N ...

  4. Azure DevOps+Docker+Asp.NET Core 实现CI/CD(二.创建CI持续集成管道)

    前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 上一篇: Azure DevOps+Docker+Asp.N ...

  5. 微软发布Azure Service Fabric Mesh公开预览版

    Service Fabric现在在云端有了一个新亲戚--Azure Service Fabric Mesh,Azure的一个完全托管服务,开发人员现在可以基于此服务部署和运行容器化应用程序.在去年五月 ...

  6. GitHub 发布 2018 年开源项目趋势预测

    Github 发布了一篇博客,预测了 2018 年开源项目的发展趋势,这些趋势可以帮助开发人员在共享知识的同时,寻求方法简化流程,并 get 新技能. 去年,Github 有来自将近 200 个国家的 ...

  7. 微软发布Azure Stack更多细节,预计9月交付

    在近日举行的微软全球合作伙伴大会上,微软宣布Azure Stack现在开始接受预定,预计9月份就可以交付.Azure Stack是微软公有Azure云的私有云实现.和其他私有云提供商不同,微软将把Az ...

  8. 微软发布 Azure 物联网安全中心;阿里巴巴在美申请专利,以实现跨区块链统一管理;Google利用足球训练下一代人工智能……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  9. GitHub 发布 2018 年开源项目趋势预测:跨平台、深度学习增长最快!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 近日,Github 发布了一篇博客,预测了 2018 年开源项目的发展趋势,这些趋势可以帮助 ...

最新文章

  1. Codeforces 486D D. Valid Sets
  2. 剑指offer-用两个栈实现一个队列
  3. 模式匹配运算符–Shell
  4. 【浏览器】浏览器下载CSV文件的方法
  5. 视频教程-网页设计速成之Dreamweaver-Dreamweaver
  6. 雪球网热股榜--Ajax动态网页爬虫
  7. 计算机图形学原理与实践 答案,知到高级计算机图形学原理与实践单元测试答案...
  8. 计算机安全中采用的用户身份验证技术主要有,探究用户身份认证技术在信息安全中运用的意义...
  9. window出现msvcp100.dll缺失问题
  10. 如何大幅提高 Django 网站加载速度
  11. 【OpenCV 例程300篇】202. 查表快速替换(cv.LUT)
  12. 视频剪辑,就上这5个网站找素材,免费可商用。
  13. Oracle 21版Database In-Memory LivaLabs实验(上)
  14. flutter 微信语言选择_#Flutter项目(3)之仿写微信通讯录界面
  15. Jenkins针对不同的项目视图对不同的用户进行权限分配
  16. 常见HTTP错误码定义
  17. 【你知道maven么?】
  18. 深入原理64式:46 高中数学公式总结
  19. VS2019 .NetCore智能提示从英文变成中文设置
  20. 【yolov5检测代码简化】Yolov5 detect.py推理代码简化,输入图片,输出图片和结果

热门文章

  1. Windows下压缩包安装Mysql
  2. Pixel相机是怎么做到自动补抓最不错的自拍照
  3. 8支团队正在努力构建下一代Ethereum
  4. 20150203一些移动端H5小bug解决
  5. MFC多语言实现方法
  6. AsyncEx - async/await 的辅助库
  7. Nginx负载均衡+转发策略
  8. 如何在宝塔面板启用 ASP.NET CORE 网站并自动申请 HTTPS 证书
  9. .NET 6新特性试用 | PriorityQueue
  10. 我开发了一个对.NET程序进行瘦身的工具