辅助Visual Studio 2017部署的DevOps新工具
我们能看到Visual Studio 2017中的一个重大改进是对安装程序做了完全重写。前期的Visual Studio构建版本都是大一统的,完成安装需要相当长的时间和大量的磁盘空间。因此有需求要对安装过程做一些改进,这在本质上需要改进Visual Studio及其组件的检测方式。
正如Microsoft Heath Stewart所指出的:这些改进意味着即使前期版本所用的方法仍然可用,但已不再是最好的方法了,比如通过查询信息注册表项发现已安装的Visual Studio版本。现在推荐使用Visual Studio的安装查询API作为替代方法。该API设计用于VS2017及以后的版本,可以提供已安装的VS2017版本信息(是社区版、专业版还是企业版)和已安装的各个组件的细节信息。对于构建系统而言,获取当前开发环境信息十分有帮助,使用API可以更轻易地确定自动化构建系统所需的组件是否存在。
开发人员和DevOps人员可使用多种方法了解如何使用及更好地访问这些API。首先,推荐使用一个PowerShell模块,该模块的功能包括搜索已安装的VS2017版本,以及检查已安装组件的存在。
对于那些想要找到独立可执行程序的人,Stewart推荐了vswhere。vswhere也是一个独立可执行文件,实现了上述PowerShell模块的部分功能。vswhere可从GitHub获取,非常容易编译成可用的格式。最后一点,对于那些关注查询API本身更多细节问题的人,我们推荐一个提供C#、C++和Visual Basic等基本示例的代码库。
原文地址:http://www.infoq.com/cn/news/2017/03/vs2017-devops
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
辅助Visual Studio 2017部署的DevOps新工具相关推荐
- Visual Studio 2017十五项新功能体验
Visual Studio 2017正式已经于2017.3.7号正式发布,选在这一天发布也是为了纪念Visual Studio 二十周年.MVP 2017技术峰会将于这个周末(3.17)在北京举办,由 ...
- vs2017 linux工程设置头文件,使用Visual Studio 2017作为Linux C++开发工具
Visual Studio 2017 VS2017亮点很多,包括模块化安装.启动速度加快(第一次启动加快50%以上).github插件.启动页完善.增强代码提示功能,等等,更多参考:https://w ...
- 使用Visual Studio 2017作为Linux C++开发工具
Visual Studio 2017 微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/ ...
- Visual Studio 2017 新功能(下)
调试和诊断 运行时单击 只需在调试运行到此行时单击代码行旁边的图标. 无需再设置临时断点,也不必再执行多个步骤来执行代码和在所需行停止. 现在,调试器下停在中断状态时,"运行时单击" ...
- Visual Studio 2017 新功能(上)
开发:快速导航.编写并修复代码 新的安装体验 - 降低了最小内存需求量以实现更快.更定制化的安装,并且支持脱机安装. Visual Studio IDE - 大幅改进了 Visual Studio 2 ...
- Visual Studio 2017 针对移动开发的新特性介绍
Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就没有之一了(^_^),而最近推出的Visual Studio 2017在移动平台方面更是加强了这一点.这个版本包含了一些非 ...
- Visual Studio 2017 15.4 正式发布,那些你必须知道的新特性!
近日,微软正式发布了 Visual Studio 2017 15.4 版本,同时发布的还有 Visual Studio for Mac 7.2. 而此前根据 PYPL 指数显示,10 月份 Eclip ...
- Visual Studio 2017发布会:黄金时代的家族聚会
美国时间三月七日(北京2017年3月8日),微软正式发布了Visual Studio 2017,自己旗舰开发工具的最新版本.同日发布的主要产品还有 .NET Core Tooling 1.0 .NET ...
- Visual Studio 2017 15.8 正式发布,测试速度提高 82%
Visual Studio 2017 15.8 版本已正式发布: 发行说明:https://docs.microsoft.com/zh-cn/visualstudio/releasenotes/vs2 ...
最新文章
- shell脚本编程之呈现数据
- Thonny开发环境中显示数据曲线
- python函数参数*args和**args
- 学英语不必太在意单词
- centOS安装python
- Ceph 时钟偏移故障处理
- vant 引进单个样式_vue 公共列表选择组件,引用Vant-UI的样式方式
- 《剑指 Offer I》刷题笔记 41 ~ 50 题
- High Availability手册(3): 配置
- 管理小故事 100例
- 3150cdn打印机清零 hl_兄弟HL-3150/3140彩色打印机粉盒清零方法,我们提前了解一下...
- web基础_$POST 在线http接口测试网址
- 记一次Process.waitFor()的exit value返回137,247的问题
- 算法—青蛙跳台阶问题汇总
- 瑞星linux杀毒软件进程,高手请教:麻烦帮忙解释几个:瑞星杀毒软件的进程各表明什么?...
- Python_pandas读取数据
- 2022年中小企业上云首选,华为云省钱攻略
- win10 + MuMu 安装与配置frida环境
- 博途PLC的模糊PID(Matlab “fuzzy“工具箱使用介绍)
- Android MTK 放电曲线以及库轮值矫正