使用 Gulp 任务生成 AutoRest 代码

AutoRest Code Generation with Gulp Task

我们使用 AutoRest 从 swagger 文件中生成 C# 类。目前我们手动 运行 命令如下:

AutoRest.exe -Input [-Namespace ] [-OutputDirectory ] [-CodeGenerator ] [-Modeler ] [-ClientName ] [-OutputFileName ]

手动方法的问题是每个开发人员都需要确保传递正确的参数等。

想知道是否有人成功地创建了一个 gulp 任务来自动执行上述操作,以便该任务可以 运行 来自 VS Task Runner。

检查 CommandTaskRunner 扩展: https://github.com/madskristensen/CommandTaskRunner

我来自 Autorest 团队,我们使用 gulp 为 azure 自动生成节点 sdk。您可以查看此 gulp 文件作为示例。它就像一个魅力。 https://github.com/Azure/azure-sdk-for-node/blob/master/gulpfile.js