如何为 .NET Core 3.0 独立应用程序创建 Azure DevOps 发布任务

How to create Azure DevOps Release Task for .NET Core 3.0 Self-contained app

我有一个 .NET Core 3.0 独立的 CLI 应用程序,我想让它在 Azure DevOps 发布管道任务中可用。我希望有 "Use MyApp" 这样的任务。类似于 "Use Node" 或 "Use .NET Core" 风格。任务流程如下:

任务 1:使用 MyApp

  1. 从 github 下载 EXE 文件
  2. 设置 PATH 以包含 EXE 的位置

任务 2:运行MyApp

  1. 运行 带有来自 Az DevOps GUI 的参数的 MyApp

我浏览了很多文章,但我还没有看到任何 EXE 文件示例。这是我能得到的最接近的,但它是 NPM 包。如果可能的话,我是否需要将我的 CLI 应用程序打包到 NPM 中? https://devkimchi.com/2019/07/03/building-azure-devops-extension-on-azure-devops-2/

谢谢指教。 //阿尔迪

混合各种样本后,我终于让它发挥作用了。我仍然选择了 Node+Typescript 而不是 Powershell。

这是我如何包装一个独立的应用程序 EXE 文件并作为 Azure Pipelines 任务提供的代码。

https://github.com/rdagumampan/yuniql-azure-pipelines-tasks