Azure devops 在VSTS任务中下载NuGet包

Azure devops 在VSTS任务中下载NuGet包,azure-devops,azure-pipelines-release-pipeline,azure-pipelines-build-task,Azure Devops,Azure Pipelines Release Pipeline,Azure Pipelines Build Task,我正在为VST构建一个自定义发布任务。我正在用Node和Typescript构建它。在我的任务中,有什么方法可以下载NuGet软件包吗?大概是这样的: import nuget = require('nuget-lib'); import tl = require('vsts-task-lib/task'); async function run() { try { console.log('Starting... Will try to download latest

我正在为VST构建一个自定义发布任务。我正在用Node和Typescript构建它。在我的任务中,有什么方法可以下载NuGet软件包吗?大概是这样的:

import nuget = require('nuget-lib');
import tl = require('vsts-task-lib/task');

async function run() {
    try {
        console.log('Starting... Will try to download latest nuget.')

        const package = nuget.fetch('Microsoft.EntityFrameworkCore.Tools');
        // Do stuff with package...

        console.log('Task done!');
    }
    catch (err) {
        tl.setResult(tl.TaskResult.Failed, err.message);
    }
}

run();
我的任务需要NuGet包中的一些内容,我不希望将其包含在包中,因为如果更新了NuGet包,那么我需要更新包


我知道我可以让我的构建步骤在工件中包含必要的包,但我希望我的发布步骤能够在没有这些依赖项的情况下运行。

只需在代码中调用命令,这与NuGet任务类似:

谢谢。我来试试。在我测试之前,其他东西挡住了我的路。