npm包的依赖管理
Dependency Management of npm packages
是否有类似 greenkeeper.io 或 dependabot.com 的 VSTS?这些解决方案将查看 package.json 文件,将当前项目的依赖项版本与最新发布的版本进行比较,并提出将依赖项增加到最新版本的 PR。
NPM 本身就有这种能力。例如,您可以使用 npm outdated
命令 as described here.
VSTS 中没有这样的功能。
解决方法:
- 为指定的存储库和分支创建计划构建定义
- 添加检查版本和更新版本的任务(例如PowerShell调用npm outdated命令并分析结果,然后调用npm update命令更新包)
- 添加命令行任务以调用git提交命令以提交更改
- 添加命令行任务以调用git推送命令以推送更改
- 添加 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
是否有类似 greenkeeper.io 或 dependabot.com 的 VSTS?这些解决方案将查看 package.json 文件,将当前项目的依赖项版本与最新发布的版本进行比较,并提出将依赖项增加到最新版本的 PR。
NPM 本身就有这种能力。例如,您可以使用 npm outdated
命令 as described here.
VSTS 中没有这样的功能。
解决方法:
- 为指定的存储库和分支创建计划构建定义
- 添加检查版本和更新版本的任务(例如PowerShell调用npm outdated命令并分析结果,然后调用npm update命令更新包)
- 添加命令行任务以调用git提交命令以提交更改
- 添加命令行任务以调用git推送命令以推送更改
- 添加 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