【发布时间】:2018-06-24 23:52:58
【问题描述】:
我有一个linqpad 脚本,我们需要在我们的版本中运行它,来自VSTS。我能想到的最好方法是将其作为Powershell 脚本运行。似乎有两个选项可以做到这一点
- Linqpad 原生
lprun.exe - Linqpadless
lpless.exe
然而,这些问题是我必须在每个环境的 Build/Release VM 上安装这些,这是我目前试图避免的。
Linqpadless 确实分发了一个 nuget 包,但我不知道如何从 powershell/release 管道运行它。
有没有人做过类似的事情。实现这一目标的最佳方法是什么?
【问题讨论】:
-
为什么不在 PowerShell 中实现您的脚本?
-
是的,这是长远的观点。这是我们需要快速集成的东西。它包含一些逻辑,尤其是在使用 excel api 进行文件系统读/写时,需要一些时间才能移植到 Ps1。
-
在 PowerShell 中使用 Nuget 包目前比应有的更麻烦 - 请参阅 github.com/PowerShell/PowerShell/issues/6724。也许那里的信息将有助于制定解决方法。
-
我会调查的。谢谢。
-
恐怕您需要在构建/发布代理上设置 linqpad。
标签: powershell continuous-integration azure-devops linqpad continuous-delivery