我正在尝试生成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-
我注意到托管代理正在使用SDK版本:5.0.103,. net Core SDK/runtime 2.2和3.0现在生命周期结束(EOL),并已从所有托管代理中删除。如果您在托管代理上使用这些SDK/运行时,请升级到非EOL的新版本,或者使用UseDotNet任务安装所需版本。
-
检查您是否在本机和代理机上的同一工作目录下运行了该命令。
DotNetCoreCLI
任务中的空工作目录是repo(构建)或artifacts(发布)的根目录,即$(System.DefaultWorkingDirectory)
。您可以尝试在DotNetCoreCLI
任务中指定workingDirectory
。