如何确保Azure Pipeline中安装了“dotnet工具”?

J4N*_*J4N 2 azure azure-devops dotnet-tool

在 Azure Devop Build 中,我使用一个工具(https://github.com/tomchavakis/nuget-license)。我希望将此工具安装在我的 Azure Devop Agent 中。

我在 YML 中创建了此任务:

  - task: CmdLine@2
    displayName: 'Install dotnet-project-licenses'
    inputs:
        script: 'dotnet tool install dotnet-project-licenses -g'
Run Code Online (Sandbox Code Playgroud)

这有效,但只是第一次。然后,当该工具已安装时,我收到错误代码。

那么如何在我的代理上自动安装一次呢?还是吞掉错误?

小智 5

尝试运行脚本

dotnet tool update dotnet-project-licenses -g
Run Code Online (Sandbox Code Playgroud)

如果未安装该工具,则此命令应安装它,如果已安装,则不应给出错误