如果使用Chocolatey,你可能可以在Windows上轻松创建开发环境
首先
我刚刚写了一篇有关Docker的文章(第一篇,第二篇),但我认为很多人都会突然觉得Docker很难。
尽管如此,对于对自动化感兴趣的人来说,推荐使用chocolatey。
chocolatey是一款用于Windows的软件包管理工具。
只需使用命令,就可以引入开发工具,也可以将其记录在类似DockerFile的文件中。
说实话,作为自动化的一种尝试,我也使用了Chocolatey。
安装
根据 https://chocolatey.org/install 上的说明,您只需执行以下脚本即可安装Chocolatey。
无论是使用Cmd版本还是Powershell版本都可以!我更习惯使用Powershell,所以我会选择在那里执行。
在本地将执行策略设置为“绕过”、作用范围为“进程”,并强制其生效;执行((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))中的代码。
安装非常简单。
软件包的安装
您可以在 https://chocolatey.org/packages 上查看可以使用chocolatey安装的工具,并且还列出了执行的命令。非常简单。
我们试着安装一些东西吧。
安装 Node.js
按照这里写的那样
只需运行以下命令:
choco install nodejs.install -y
“-y” 是用来确认是否安装的标识符。选择 “是”则输入”Y”,为了确保安装成功,建议加上这个标识符。
大致上就是这样子。
版本指定
不,不,等一下,不只有9.3.0的版本,其他版本也可以下载,所以请放心。
请从链接中选择您需要的版本,然后尝试安装8.9.3版本。
https://chocolatey.org/packages/nodejs.install/8.9.3
可以使用以下命令安装 node.js 版本 8.9.3:
choco install nodejs.install –version 8.9.3 -y
现在,在执行之前,我刚刚安装了最新版本,所以需要先卸载最新版本。
使用 `choco uninstall nodejs.install` 命令执行卸载。
请参考其他命令。
我已经完成了。
虽然我不在这里写,但你也可以使用chocolatey来更新已安装的软件包。
进一步方便
我写了如何在命令行中安装Node.js的方法,但是通过创建类似Dockerfile的配置文件,您可以分发文件并创建任意多个相同的开发环境。
文件
配置文件的名称已经确定为 “packages.config”。
其内容以 XML 格式进行描述。
<?xml version="1.0"?>
<packages>
<package id="7zip.install" />
<package id="notepadplusplus.install" />
</packages>
在包裹清单中,写下所列工具的名称。
执行
将package.config文件中的配置项进行修改,并将其放置在适当的位置,使得控制台的目录与文件的位置相匹配。
好的,已经安装成功了。
看起来7zip已经被安装了。
整合
请问怎么样呢?!我认为安装软件包很简单。
虽然也有一些软件包无法支持,无法涵盖全部,但在Windows开发环境的搭建中,我认为chocolatey是最简便的自动化工具。
chocolatey也有图形用户界面,大家可以试试看。