问题标签 [binary-repository]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2458 浏览

maven - Maven 的最佳存储库管理

我正在使用 Maven 和 Jenkins 进行自动化构建。我正在寻找 Maven 的最佳开源存储库管理。这样我就可以通过存储库管理器在 Maven 和 jenkins 之间进行集成。

0 投票
2 回答
5652 浏览

nexus - Artifactory 或 Nexus 有什么意义,我该如何使用它们?

在研究 CI 工具时,我发现许多 CI 安装也集成到了工件存储库中,例如 SonaType Nexus 和 JFrog Artifactory。

这些工具听起来与 Maven 高度集成。我们不使用 Maven,甚至不编译 Java。我们使用 Qt/qmake/make 编译 C++,这个构建对我们来说非常有效。我们仍在研究 CI 工具。

使用 Artifact 存储库有什么意义?

归档到 Nexus 或 Artifactory(或 Archiva)应该是我们制作链中的一个步骤,还是 CI 链的一部分,或者两者都可以?

我如何让我们的“make”构建或 perl/bash/batch 脚本与它们交互?

0 投票
2 回答
3494 浏览

ivy - 除了 Nexus、Artifactory 和 Archiva,还有其他 Java 存储库管理器吗?

我正在尝试识别可以让我轻松代理和缓存 Maven 和 Ivy 存储库的软件。主要目标是:

  • 通过构建脚本防止访问意外的 3rd 方存储库
  • 审核使用了哪些版本的库
  • 通过减少我们团队的外部互联网流量来加快构建速度
  • 减少外部带宽使用

我找到的候选人是:

有没有我错过的?

0 投票
1 回答
170 浏览

jnlp - 在 Artifactory 中设置和更改虚拟路径

Artifactory(OSS,不是企业版)是否提供“ latest-release” URI 概念,其中:

  1. 也许我http://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/1.0.0/mylib-1.0.0.jar在 Artifactory 中有一个 URI
  2. 也许我也有http://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/latest-release一个虚拟/符号链接样式的 URI ,它被配置为指向1.0.0 URI(上图)

Artifactory 支持这个概念吗?此外,它的 REST API 是否支持latest-release即时更改点?


请注意:我的实际用例是我需要一个不变的 URL 来从 JNLP 文件(!)中引用,但希望能够在每次“发布”新版本时更改从该 URL 提供的内容摇摆应用。

0 投票
1 回答
935 浏览

artifactory - Artifactory:将远程仓库转换为本地仓库

一段时间以来,我的雇主一直在滥用 Bintray 作为我们的二进制存储库。我们终于改用 Artifactory 并关闭 Bintray。但这似乎是一项几乎不可能完成的任务。无法将 Bintray 存储库导出到 zip。下载 repos 意味着从 UI 或通过其 API 手动下载每个文件。我尝试了两种自动化方法:

1) wget 像这样抓取我们的 bintray: wget -e robots=off -o ~/wget.log -w 1 -m -np --user --password "https://.bintray.com" 这产生了所有存储库中的文件。但这只能解决一半的问题。我不知道如何将文件导入到工件中的存储库(所有存储库每个都超过 100mbs,因此由于某种原因无法上传)。

2) 我将 Bintray 存储库设置为远程存储库并启用了 Active Replication。这似乎暂时奏效了。但我不知道它们是否会在移动 Bintray 帐户时被删除,或者即使它们存储在 Artifactory 中。因此,我想将远程仓库转换为本地仓库,以确保它永久存储在工件中,有没有办法做到这一点?如果是这样,怎么做?