Какой лучший способ запустить скрипт linqpad из вашего конвейера выпуска? - PullRequest
0 голосов
/ 25 июня 2018

У меня есть скрипт linqpad, который нам нужно запустить как часть нашего выпуска, начиная с VSTS.Лучший способ, который я могу придумать, это запустить его как Powershell скрипт.Кажется, есть 2 варианта, чтобы сделать это

  1. Родной Linqpad lprun.exe
  2. Linqpadless lpless.exe

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

Linqpadless действительно распространяет пакет nuget, но я не знаю, какчтобы запустить это из powershell / release pipe.

Кто-нибудь делал что-то подобное.Какой лучший способ достичь этого?

1 Ответ

0 голосов
/ 03 июля 2018

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

  1. Задача Nuget для установки пакета linqpadless: enter image description here

  2. Задача командной строки для запуска lpless.exe: enter image description here

  3. Задача командной строки для запуска скрипта, сгенерированного lpless.exe на последнем шаге: enter image description here

Если вы хотите использовать скрипт Powershell, вам просто нужно вызывать эти команды в скрипте по одному.

...