node.js - 在 Nexus 中获取最新版本的节点包
问题描述
我们正在开发一个 Node 和 Angular 5 项目,在该项目中我们使用 Nexus 作为我们应用程序的存储库。该应用程序被转译、打包并上传到 Nexus 存储库。然后我们在 Jenkins 中创建了一个管道,它从 Nexus 下载最新版本的应用程序并执行它。但现在我们遇到了问题。没有调用 Nexus API 来返回节点包的最新版本(由 npm publish 生成)的路径。
我们正在拨打的电话如下:
http://HOST-NEXUS/service/rest/v1/search?repository=my-repository&name=my-node-project
但它有一个问题:这个调用只返回前 50 个版本。如果存储库中已经有超过 50 个版本的应用程序,它不会返回最后一个版本。
所以我想知道你知道有什么方法可以扩展这个 50 个版本的限制吗?或者更好的是,您知道如何直接获取最新版本吗?像这样的东西(这个例子在 Node 中不起作用,但它在 Maven 中起作用):
谢谢和最好的问候。
解决方案
API 文档:{nexus_url}/service/rest/swagger.json
GET {nexus_url}/service/rest/v1/search?name=project-name&sort=version
推荐阅读
- oracle - 使用 SDO_CONTAINS 的 Oracle Spatial Query 结果不一致
- mysql - 代码:1064。您的 SQL 语法有误;'错误代码:158调用本机函数'concat'中的参数不正确'在第13行
- amazon-web-services - 在 AWS 负载均衡器上设置静态 IP
- javascript - 如何在 React 应用中处理多个环境
- python - 单元格中具有多个值的表的计数/枢轴跟进
- java - 处理程序调度失败;嵌套异常是 java.lang.NoSuchMethodError
- java - 在 Android Studio 中使用 Jsoup 需要帮助
- python - 如何使用 Python 在 pstgresql 的更新语句中分配变量
- microsoft-graph-api - 为多个资源的更改通知创建订阅
- r - 如何根据 R 中因子变量的水平,用特定数字填充数字变量?