npm包的依赖管理

Dependency Management of npm packages

是否有类似 greenkeeper.io 或 dependabot.com 的 VSTS?这些解决方案将查看 package.json 文件,将当前项目的依赖项版本与最新发布的版本进行比较,并提出将依赖项增加到最新版本的 PR。

NPM 本身就有这种能力。例如,您可以使用 npm outdated 命令 as described here.

VSTS 中没有这样的功能。

解决方法:

  1. 为指定的存储库和分支创建计划构建定义
  2. 添加检查版本和更新版本的任务(例如PowerShell调用npm outdated命令并分析结果,然后调用npm update命令更新包)
  3. 添加命令行任务以调用git提交命令以提交更改
  4. 添加命令行任务以调用git推送命令以推送更改
  5. 添加 PowerShell 任务以调用 REST API 创建 pull request (Invoke-RestMethod)

我迟到了这个问题,但我认为值得更清晰和更新的答复。是的,Renovate 在那里可用,它是管理依赖更新的最佳工具。它适用于 VSTS 和 npm 以及其他包管理器,如 nuget、maven、gradle 和其他源代码控制,如 gitlab 和 github 以及自托管 gitlab。

查看以下内容link 了解更多信息:

https://marketplace.visualstudio.com/items?itemName=jyc.vsts-extensions-renovate-me