windows 服务器的 'sudo update-alternatives --set' 的替代控制台命令

Alternative Console Command to 'sudo update-alternatives --set' for windows server

可能这个问题的标题不是很准确所以我会通过代码来演示:

我们在 Linux 中有类似下面的代码:

sudo update-alternatives --set php /usr/bin/php$(phpVersion)

然后让您能够使用 php 作为命令,如下所示:

php artisan migrate --seed

最近我在 windows、

上需要这样的东西

我已经将该地址添加到环境变量中,因此它是一个经过测试的解决方案,没有回答,应该直接通过 cmd

完成

DevOps CMD 任务需要它

好的,我已经用另一种方式解决了这个问题,这个问题的原因是混淆了部署和构建阶段。换句话说,可以使用 Ubuntu VSTS Agent 完成构建任务,而部署任务需要 Windows。

但我认为也许为案例提供解决方案对其他人有帮助:

windows中的这种情况可以通过cmd代码定义环境变量来解决。请运行以管理员身份输入命令提示符:

setx -m php "{PHP_ADDRESS_ON_MACHINE}"

所以这种方法应该可以解决任何与我的类似的问题,而不是 php,比如 mysql、mongodb、appcmd 或...

如果您以管理员身份使用 运行ning cmd 有任何问题,您可以做两件事:

1- 创建一个私有 VSTS 代理并将您想要的东西定义为它的环境变量

2- 看看下面的案例,很有帮助

我希望这也能帮助这里的其他人