从发布管道运行linqpad脚本的最佳方法是什么?

时间:2018-06-24 23:52:59

标签: powershell continuous-integration azure-devops linqpad continuous-delivery

我有一个linqpad脚本,我们需要从VSTS开始运行它作为发布的一部分。我能想到的最好的方法是将其作为Powershell脚本运行。似乎有2个选项可以做到这一点

  1. Linqpad的本机lprun.exe
  2. Linqpadless lpless.exe

但是,这些问题是我必须针对每种环境将它们安装在Build / Release VMs上,这是我目前要避免的事情。

Linqpadless确实分发了nuget程序包,但我不知道如何从powershell / release管道运行该程序。

任何人都做过类似的事情。实现此目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在构建定义中添加三个任务来做到这一点:

  1. Nuget任务,用于安装linqpadless软件包: enter image description here

  2. 运行lpless.exe的命令行任务: enter image description here

  3. 命令行任务,以运行由lpless.exe在最后一步中生成的脚本: enter image description here

如果要使用Powershell脚本,只需在脚本中一个接一个地调用这些命令。