Альтернативная консольная команда для 'sudo update-alternatives --set' для Windows Server - PullRequest
0 голосов
/ 25 февраля 2019

Возможно, заголовок этого вопроса не совсем точен, поэтому я продемонстрирую его с помощью кода:

У нас в Linux есть что-то похожее на приведенный ниже код:

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

, который затем дает вамвозможность использовать php в качестве команды, как показано ниже:

php artisan migrate --seed

В последнее время мне нужно что-то подобное в Windows,

Я добавил этот адрес в переменные среды, так что этопротестированное решение, которое не ответило и должно быть выполнено напрямую через cmd

Это необходимо для задания DevOps CMD

1 Ответ

0 голосов
/ 05 марта 2019

Хорошо, я исправил эту проблему по-другому, причиной этой проблемы было смешение этапов развертывания и сборки.Другими словами, задачи построения можно выполнять с помощью агента Ubuntu VSTS, а для развертывания задач требуется Windows.

Но я думаю, что, возможно, решение проблемы может быть полезным для других:

Эторегистр в окнах может быть решен с помощью определения переменных среды с помощью кода cmd.Пожалуйста, запустите командную строку от имени администратора:

setx -m php "{PHP_ADDRESS_ON_MACHINE}"

Таким образом, этот способ должен решить любую похожую проблему, связанную с моей, с помощью чего-либо другого, кроме php, такого как mysql, mongodb, appcmd или ...

Если выЕсли у вас есть какие-либо проблемы с запуском cmd в качестве администратора, вы можете сделать 2 вещи:

1 - создать частный агент VSTS и определить в нем желаемую вещь как переменную Enviroment

2 - Взгляните наВ приведенном ниже примере это действительно полезно

Запускать Powershell или командную строку от имени администратора во время сборки Visual Studio Team Services

Надеюсь, это может помочь и кому-то еще здесь

...