0

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

4

3 回答 3

0

VSTS 中没有这样的功能。

解决方法:

  1. 为指定的存储库和分支创建计划构建定义
  2. 添加检查版本和更新版本的任务(例如PowerShell调用npm outdated命令并分析结果,然后调用npm update命令更新包)
  3. 添加命令行任务以调用 git commit 命令提交更改
  4. 添加命令行任务以调用 git push 命令来推送更改
  5. 添加 PowerShell 任务以调用 REST API 以创建拉取请求(Invoke-RestMethod)
于 2018-01-25T05:53:49.010 回答
0

NPM 本身就有这种能力。例如,您可以使用此处描述的npm outdated命令。

于 2018-01-24T20:45:20.290 回答
0

我对这个问题很晚了,但我认为值得一个更清晰和更新的回应。是的,可以使用 Renovate,它是管理您的依赖更新的最佳工具。它与 VSTS 和 npm 以及其他包管理器(如 nuget、maven、gradle 和其他源代码控制,如 gitlab 和 github 以及自托管 gitlab)很好地配合使用。

检查以下链接以获取更多信息:

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

于 2020-06-11T19:26:34.137 回答