热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VSTS日志:VM部署和交付计划

文章内容来源于微软的VSTS日志,由cadenguo翻译。文中讨论的功能将在未来三周内推出。由于VSTS日志内容较多,这里选出三个我们认为最重要的更新:VM部署交付计划功能公

文章内容来源于微软的VSTS日志,由cadenguo翻译。文中讨论的功能将在未来三周内推出。由于VSTS日志内容较多,这里选出三个我们认为最重要的更新:


  • VM部署

  • 交付计划功能公开发布

  • 包管理器(Package Management)中增加对Maven的支持(公开预览)

这个迭代有我们//Build 2017会议所提到的交付成果在里面,尤其在CI/CD领域,所以是一次非常大的迭代更新。

我们的目标之一是不断降低自动化的门槛,让团队能够轻松部署并验证他们的应用程序是可以快速交付的。而且我们的持续交付系统是一个完全开放的系统。通过与Azure的深度集成,使用起来非常简单。同时,它也为开发和运营提供了更多的工作方式。为此,我们不断的致力于让VSTS+Azure成为最佳的端到端的DevOps工具。

此阶段为我们实现这个目标带来了一大波新功能,而且大大的扩充了我们所支持的应用类型:


  • 我们现在提供在VM上使用部署代理的方式进行。这项功能是客户反馈非常强烈的一项,我们很高兴这次可以发布这个功能。

  • 我们继续把更多的重点放在容器上。这个阶段,我们引入了对Kubernetes和Service Fabric的支持,后者是Windows容器的一个很好的选择。

  • 我们虽然已经很好的支持Azure Web Apps的部署,但是我们还是扩展了我们支持的应用程序类型,其中包括基于容器的Node,PHP和Linux Web Apps。我们增加了更多的配置入口,以提供更多的选项来让用户可以通过Azure门户网站配置界面设置CI / CD,并增加了如何通过命令行为Azure Web Apps设置CI / CD的功能。


VM部署

发布管理现在支持更加强大的开箱即用的多机部署能力。现在,您可以在多台计算机之间进行执行滚动更新来确保应用程序的高可用性。

基于代理的部署功能使用相同的构建和部署代理。但是,与当前通过在代理池中的一组代理服务器上安装构建和部署代理并驱动远程目标服务器的方法不同,您可以直接在每个目标服务器上安装代理,并直接驱动这些服务器执行滚动更新,这样您可以在目标计算机上使用我们提供的所有部署任务,而不用仅仅是那些支持远程执行的任务。

一个部署组是一组安装了代理的目标(机器),部署组代表您的物理环境,例如单机开发环境,多机器QA环境和UAT / Prod验证环境,它们也详细描述您的物理环境的安全性配置。

VM

您可以在任何虚拟机上注册vsts 代理。我们支持在Azure创建vm的同时,通过勾选vm扩展的方式自动安装代理。同时我们会自动识别Azure中的vm标签,让你可以在流水线中更容易的控制这些机器。

一旦你拥有了部署组,您只需配置您希望我们在该部署组上执行的操作。您可以通过标签来控制哪台机器运行你想要的内容并且控制它在执行滚动更新时候的推进速度。

VM部署

运行部署时,日志将显示整个目标机器组的进度。

部署运行

此功能现在是发布管理的一个组成部分,使用它不需要额外的授权就可以使用。

交付计划功能公开发布

我们很高兴地宣布,交付计划不再是有限预览版,现在已经包含在VSTS的基本访问级别中,所有用户都可以使用这个功能了。交付计划是一种计划管理工具,通过在基于迭代的日程表上跟踪工作状态,帮助用户提高跨团队的可见性和一致性。用户可以根据帐户中的各个项目定制包含团队或不同积压工作级别的计划。此外,计划的Field Criteria 使用户能够进一步自定义其视图,而Markers突出显示重要的日期。

交付计划目前仅适用于VSTS,它将被包含在即将发布的TFS 2017 Update 2版本中。

查看交付计划的相关页面了解更多信息并且可以安装相关扩展。

交付计划

包管理器(Package Management)中增加对Maven的支持(公开预览)

Java开发人员通过在Maven工具中打包代码(Java等效的NuGet软件包)来共享组件。VSTS用户需要一个地方使用Maven来承载他们需要使用的第三方服务(如Nexus或Artifactory)。我们自豪地宣布,团队服务包管理(Package Management)现在支持托管Maven工具!看看我们的入门指南。

文章来自微信公众号:DevOps


推荐阅读
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • Ubuntu下怎么安装docker-ce
    这篇文章主要介绍“Ubuntu下怎么安装docker-ce”,在日常操作中,相信很多人在Ubuntu下怎么安装docker-ce问题上存在疑惑,小编查阅了各式资料,整 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 分享2款网站程序源码/主题等后门检测工具
    本文介绍了2款用于检测网站程序源码和主题中是否存在后门的工具,分别是WebShellkiller和D盾_Web查杀。WebShellkiller是一款支持webshell和暗链扫描的工具,采用多重检测引擎和智能检测模型,能够更精准地检测出已知和未知的后门文件。D盾_Web查杀则使用自行研发的代码分析引擎,能够分析更为隐藏的WebShell后门行为。 ... [详细]
  • 本文介绍了一种图片处理应用,通过固定容器来实现缩略图的功能。该方法可以实现等比例缩略、扩容填充和裁剪等操作。详细的实现步骤和代码示例在正文中给出。 ... [详细]
  • 【限时免费】       架构和运维技术高峰论坛·成都站来啦~~     报名请点击左下角 阅读原文运维和架构系列论坛,由IT趣学社主办,以目前最火热的运维技术体系为核心,邀请业界 ... [详细]
  • 阿里巴巴DevOps实践指南 | 云端开发
    开发者工具打造围绕开发者全生命周期的工具产品https:developer.aliyun.comtool?spma1z389.11499242.0.0.654524137BG3J ... [详细]
author-avatar
红悲0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有