SDK工具,如visualstudioonline中的xsd.exe

时间:2017-09-26 07:41:14

标签: azure-pipelines xsd.exe

有没有办法在Visual Studio Online构建中使用xsd.exe等SDK工具?

我有一个预构建任务,它从XML Schema创建一个类。在我的机器上,xsd.exe位于我的路径中,但不在构建服务器上,因此它失败了。

生成的文件位于存储库中,因此我将任务更改为仅在xsd.exe可用时生成类(否则显示警告),以解决问题。

还想知道是否有支持的方式来运行该工具。试图环顾一下像SDKToolsPath这样的环境变量,但却找不到我能用的任何东西。

1 个答案:

答案 0 :(得分:1)

xsd.exe工具位于托管代理的docker run -p 3307:3007 <image_name> ...路径中,因此您可以通过命令行任务以完整路径调用xsd.exe。

您也可以将该路径添加到环境中,然后可以直接调用xsd.exe:

  1. 添加PowerShell任务(类型:内联脚本)
  2. 代码:

    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
    1. 添加其他任务以调用xsd.exe