在 Appveyor 中启动可执行文件的正确语法是什么?

What is the right syntax for launching an executable in Appveyor?

我正在尝试在 AppVeyor 实例中启动 Azure 存储模拟器,但找不到正确的语法。我试过这个:

- ps: "C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start

还有这个:

- ps: & "C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start

还有这个:

- "C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start

全部失败并出现各种无用的 YAML 解析错误。

- cmd: '"C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start'

或简单:

- '"C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start'

或使用 PowerShell:

- ps: '& "C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" start'

避免 YAML 解析错误的最简单方法是在 UI 中进行初始配置,然后按 Export YAML。 GitHub 搜索 appveyor.yml <something> 通常也会带来有用的结果。