Windows Server的“ sudo update-alternatives --set”的备用控制台命令

时间:2019-02-25 13:23:36

标签: cmd command-line command-prompt devops command-line-parsing

也许这个问题的标题并不完全准确,所以我将通过代码进行演示:

我们在Linux中具有以下代码:

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

然后,您可以使用php作为如下命令:

php artisan migrate --seed

最近我在Windows上需要这样的东西

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

DevOps CMD任务需​​要它

1 个答案:

答案 0 :(得分:1)

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

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

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

setx -m php "{PHP_ADDRESS_ON_MACHINE}"

因此,这种方式应该用php,mysql,mongodb,appcmd或...之类的php解决其他任何类似的问题。

如果您以管理员身份运行cmd时遇到任何问题,您可以做两件事:

1-创建一个私人VSTS代理,并在其中定义您想要的东西作为环境变量

2-看下面的情况,真的很有帮助

Run Powershell or Command Prompt as administrator during Visual Studio Team Services build

我希望这也可以帮助其他人