gpt4 book ai didi

c# - 在 Azure DevOps 构建管道中恢复 Libman JS 库

转载 作者:行者123 更新时间:2023-12-04 00:59:31 25 4
gpt4 key购买 nike

我已经设置了一个愉快的 Azure DevOps 构建管道,该管道在提交到分支时触发,然后恢复 Nuget 包、构建我的 Mvc.Core Web 应用程序并将其部署到 Azure 应用服务。

但是,LibMan 中引用的 JS 库不会恢复并部署到 Azure。我怎样才能做到这一点?

我已经包含了 LibMan 构建包(我读过 would carry out the task automatically ),但我并没有感到高兴。

<PackageReference Include="Microsoft.Web.LibraryManager.Build" Version="2.0.96" />    

我真的需要将 .net core 自定义命令添加到管道中吗 install the LibraryManager Cli tool ,然后调用 restore the JS libraries ?这似乎比我想象的更复杂,而且我还没有找到任何人在网上这样做的例子。

是否有另一种方法可以将 JS 库包含在源代码管理中?如果可能的话,我确实想避免这种情况,但如果这是标准方法,那么我想我很乐意这样做。

任何有关在 Azure DevOps 中实现此目标的建议或 YAML 示例,我们将不胜感激。

最佳答案

在我们的案例中,恢复 LibMan JS 库的问题原来是另一位开发人员几个月前添加的项目文件设置,当时他们遇到了构建时间缓慢的问题,as mentioned here .

 <PropertyGroup>
<LibraryRestore>false</LibraryRestore>
</PropertyGroup>

一旦我找到并删除了此设置,毫不奇怪,LibMan 恢复工作完美,并且构建时间也没有特别慢。

我想理想的情况是不要尝试在每个构建上进行 LibMan 恢复,而是在开发人员计算机上手动恢复,然后作为 DevOps 构建管道中的特定步骤?但无论如何,现在一切都正常了。

关于c# - 在 Azure DevOps 构建管道中恢复 Libman JS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59735381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com