asp.net-core - 运行 aspnetcore 应用程序,使用它的 API 并从 Azure DevOps 关闭
问题描述
为了使用 ASP.NET 核心的 Swagger/swashbuckle UI 并从中自动生成客户端代码,我通过控制台启动了相应的 ASP.NET 核心应用程序。
dotnet run [aspnetcore_project].csproj
等待它运行后,另一个应用程序应该启动,使用 Swagger 输出并根据
https://blog.johnnyreilly.com/2021/03/06/generate-typescript-and-csharp-clients-with-nswag
dotnet run http://localhost:5005/swagger/v1/swagger.json c:\temp\sample.ts TypeScript
我现在的问题是:如何以可以在 Azure DevOps 构建管道中处理的方式对其进行编排?
我正在考虑启动、使用和停止 Swagger UI 的单独任务。例如使用命令行任务
但这三个步骤要以同步方式运行,如果我启动 aspnetcore 应用程序,它会启动,然后它会无休止地监听,而不会将其移交给下一步。
最后我想拆除应用程序,但必须从单独的管道任务/进程中访问它。
解决方案
推荐阅读
- sql-server - 在 SQL Server Management Studio (SSMS) 中,当使用“将图表复制到剪贴板”时,如何让它包含列名?
- python - 附加一个 python 列表会覆盖另一个
- typescript - 如何修复条纹支付错误?未找到与有效负载的预期签名匹配的签名
- android - BroadcastReceiver - 无法从关闭或后台应用程序启动活动
- reactjs - 将 useEffect 与属性作为依赖项进行反应会导致无限循环
- angular - 升级全球 Angular cli 版本?
- javascript - 如何同时检测浏览器和移动设备?JavaScript
- python - 使用 Python Flask 的后续表单
- c# - C# worker 服务与 windows 服务
- r - R:读取缺少最后一列的 fwf 文件