swashbuckle cli生成swagger的输出不一致.Json从本地工作站vs构建代理(azure devops



我正在尝试生成swagger。Json作为我使用swashbucklecli构建过程的一部分,当我在本地工作站的命令提示符下运行下面的命令时,swagger。(例如:serverUrl具有正确的值),但是当在azure devops中运行相同的命令作为构建过程的一部分时,serverUrl属性为空。

dotnet swagger tofile --output swagger.json myAPImyAPI.dll v1

5.6.3 swashbuckle.aspnetcore.cli

3.1 Core SDK
  1. 我注意到托管代理正在使用SDK版本:5.0.103,. net Core SDK/runtime 2.2和3.0现在生命周期结束(EOL),并已从所有托管代理中删除。如果您在托管代理上使用这些SDK/运行时,请升级到非EOL的新版本,或者使用UseDotNet任务安装所需版本。

  2. 检查您是否在本机和代理机上的同一工作目录下运行了该命令。DotNetCoreCLI任务中的空工作目录是repo(构建)或artifacts(发布)的根目录,即$(System.DefaultWorkingDirectory)。您可以尝试在DotNetCoreCLI任务中指定workingDirectory

最新更新