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- 看看下面的案例,很有帮助
我希望这也能帮助这里的其他人
可能这个问题的标题不是很准确所以我会通过代码来演示:
我们在 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- 看看下面的案例,很有帮助
我希望这也能帮助这里的其他人