问题标签 [nexus3]

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 投票
2 回答
158 浏览

npm - 将@progress/kendo-ui 发布到 nexus 3..5.1 npm pkg 存储库

我们已从 Nexus 3.01.01 迁移到 3.5.1-02。在这个过程中,我们不得不迁移内部发布的 npms。其中之一是 Telerik/Progress 的 kendo-ui(商业版)。我们已经从 Telerik 下载了许可副本,并将其发布到我们的本地网络以供我们的开发人员使用。

但是,在有效负载解析期间发布失败并出现错误。我可以将相同的 tar 发布到较旧的(3.01.01)nexus,因此它本身的 tar/payload 是可以的。

该错误似乎是在尝试解析 npm 有效负载时出现的。我还可以毫无问题地发布演示/简单 npm(范围和非范围)。花一整天的时间试图弄清楚这一点,但没有运气 - 感谢任何指示或建议。

2017-09-06 18:49:09,160+0800 WARN [qtp762281666-4116] MIDALLE org.sonatype.nexus.repository.httpbridge.internal.ViewServlet - 故障服务:PUT /repository/npm-hosted/@progress%2fkendo-ui java.lang.IllegalStateException:在 [Source: java.io.InputStreamReader@1ebad5c7; 出现意外的令牌 VALUE_NULL;行:1,列:896] 在 com.sonatype.nexus.repository.npm.internal.NpmPublishParser.parseValue(NpmPublishParser.java:150) 在 com.sonatype.nexus.repository.npm.internal.NpmPublishParser.parseObject(NpmPublishParser.java:174) 在 com.sonatype .nexus.repository.npm.internal.NpmPublishParser.parseValue(NpmPublishParser.java:136) 在 com.sonatype.nexus.repository.npm.internal.NpmPublishParser.parseObject(NpmPublishParser.java:174) 在 com.sonatype.nexus.repository .npm.internal.NpmPublishParser.parseValue(NpmPublishParser.java:136) 在 com.sonatype.nexus.repository.npm.internal.NpmPublishParser.parsePackageRoot(NpmPublishParser.java:123) 在 com.sonatype.nexus.repository.npm.internal .NpmPublishParser.parse(NpmPublishParser.java:98) 在 com.sonatype.nexus.repository.npm.internal.NpmRequestParser.parseNpmPublish(NpmRequestParser.java:81) 在 com.sonatype.nexus.repository.npm.internal.NpmHostedFacetImpl.putPackage(NpmHostedFacetImpl.java:85) 在 com.sonatype.nexus.repository.npm.internal.NpmRequestParser.parsePublish(NpmRequestParser.java:60) 在 com .sonatype.nexus.repository.npm.internal.NpmHandlers$3.handle(NpmHandlers.java:172) 在 org.sonatype.nexus.repository.view.Context.proceed(Context.java:80)

这是来自关系日志的完整错误的要点

0 投票
0 回答
207 浏览

clojure - 来自快照存储库的 Nexus 3.5.1 代理只有 Maven 元数据文件

我已通过以下路径将 nexus 存储库从 2.x 升级到 3.x:

2.4.14 -> 3.4.0 -> 3.5.1

所有nexus服务都打包在 docker 中,数据目录从主机映射。对于所有服务,我使用默认的sonatype/nexus或者sonatype/nexus3容器。nginxNexus Web 界面通过简单的反向代理隐藏在后面。

我将 nexus 服务与boot-cj(没有凭据)工具一起使用,该工具以与 maven 相同的方式管理依赖项。无论如何,该工具首先下载nexus-maven.xml相关sha1文件并尝试下载jars. 它适用于2.x我所拥有的一切。

我针对远程存储库创建了一个代理存储库sonatype-snapshots。当我开始编译时出现Could not find artifact错误。我发现肉类数据文件被缓存,但所有的 pom 和 jars。

我试图通过使用clean_cache文件技巧清理缓存来修复它,并且更粗糙rm -rfv /srv/nexus3/nexus-data/cache/*但没有成功。没有任何关于错误的日志。我还手动检查了远程存储库中是否存在所需的人工制品。更明显Rebuild index的按钮没有给出解决方案。我不认为这是 nginx 的问题,但谁知道呢?也离开通宵运行计划任务并没有帮助。

预期的工件是org.eclipse.rdf4j:rdf4j:pom:2.3-20170901.145510-11.

0 投票
2 回答
12762 浏览

docker - docker登录到nexus连接被拒绝

我已经设置了我的 docker repo,下面是docker-compose.yml文件:

docker.service我添加的文件中:

在 nexus 3 中,我使用 http port:8083和 https:创建了 repo 8123

当我尝试通过命令登录时

8123输入正确的 nexus admin 密码:

或者

你知道我该怎么做吗?我坚持下去:/我正在使用CentOs linux

0 投票
5 回答
6834 浏览

maven - 如何备份所有 Nexus 3 工件?

我想知道如何将所有(不是一个或两个指定的)工件从 Nexus 3 存储库下载到本地磁盘。在 Nexus 2 中这很容易,因为所有内容都存储在磁盘上,我只需将所有工件同步到本地磁盘。

但在 Nexus 3 中,所有工件都存储在 OrientDB 中,我将不得不采取其他方式。在以某种方式获得完整列表后,我正在考虑通过 http 下载它们。

有人知道如何执行这种导出吗?

0 投票
2 回答
3407 浏览

proxy - Nexus 3.6 OSS Docker Hub 代理 - 可以 docker search 但不能 docker pull

我已经部署了 Nexus OSS 3.6,它在http://server:8082/nexus上提供服务

我已经使用http://www.sonatype.org/nexus/2017/02/16/using-nexus-3-as-your-repository-part-3-docker-images/中的说明配置了一个 docker-hub 代理并已将 docker-group 配置为在端口 18000 下服务

我可以执行以下操作:

但是当我运行时:

我收到以下错误:

我的码头 nexus.properties 配置文件是:

有人可以就如何解决这个问题提供任何建议吗?

0 投票
1 回答
3399 浏览

docker - 从/推入 Nexus 3 Docker-Registry 时出现 MissingBlobException

我正在使用 Nexus 3.5.0-02 和两个 Docker 存储库。一个用于快照,一个用于发布。快照存储库工作正常。但是从昨天开始,MissingBolbException当我尝试从/向发布存储库拉取或推送 Docker 图像时,我遇到了一个问题。

并非每个 Docker 映像存储库都会出现此问题。但是,如果它发生在某个图像上,则无法拉取或推送该图像。我发现,当我推送一个图像并且发生这个异常时,Docker 图像的一层无法存储。

我无法解释 Nexus 内部发生了什么。但是是否有任何解决方法或解决该问题的方法?

0 投票
1 回答
5745 浏览

ssl-certificate - 如何在 Nexus 3 上安装 CA 证书?

我已经在我的 CentOS Linux 版本 7.4.1708 上安装了 Nexus Repository Manager OSS 3.0.2-02。

我也有CA证书:

RSA 私钥与我的 CA 证书匹配,使用Certificate Key Matcher检查并报告:

证书和私钥匹配!

在 Nexus3 目录中,我进行了以下更改:

在文件中添加org.sonatype.nexus.cfg以下行:

添加到jetty-https.xml文件下一行:

在 SSL 目录中创建 SSL 目录$NEXUS_HOME/etc/并在 SSL 目录中创建一个 Java 密钥库文件test.jks,其中包含以下命令:

Nexus 重新启动后,我无法通过 URL 访问它//xxx.mycompany.com:8443。火狐 说:

您尝试查看的页面无法显示,因为无法验证接收到的数据的真实性

还尝试这样做:docker login xxx.mycompany.com:8443并提供默认admin:admin:123凭据导致:

来自守护进程的错误响应:Get xxx.mycompany.com:8443/v1/users/: x509: certificate signed by unknown authority

我还尝试通过 Google 的各种场景链接证书,包括如何将证书链添加到密钥库?,但在 Docker 上出现错误:

来自守护进程的错误响应:Get //xxx.mycompany.com:8443/v1/users/: EOF

在 Firefox 上,和第一次一样,在 Chrome 上:

//xxx.mycompany.com 意外关闭连接

问题:我的错误在哪里,或者如何在 Nexus3 上正确安装 CA 证书?

0 投票
1 回答
758 浏览

docker - Nexus3 无法更新实例 pid:没有可用的锁“nexus”

我有一个在 docker 容器内运行的 nexus3 实例,其中 /nexus-data 目录作为卷安装在某些网络附加存储上。docker 容器意外死亡,现在不会出现,因为它会抛出错误

我如何让它重新启动

Nexus Repository ManagerOSS 3.6.0-02

0 投票
1 回答
512 浏览

docker - GKE:nexus 磁盘不可写

我想在 Google Container Engine 中运行 nexus3。

我创建了一个永久磁盘并配置了以下部署文件:

部署失败并出现此问题:

我认为重新启动是因为 nexus 本身无法启动。我在日志中发现了这一点:

我的错误在哪里?需要做什么才能使nexus能够写入磁盘和文件夹?

最好的,拉斯

0 投票
1 回答
4014 浏览

nexus - 如何重命名 Nexus Repository 3 中的存储库?

我正在从 Nexus2 迁移到 Nexus3,并尝试在此过程中进行一些清理。

我真的很想重命名一些我正在迁移的存储库,因为 repositoryID 不如存储库名称清晰。在 Nexus 3 中,repositoryId 和 repositoryName 是一样的,但是迁移需要 repositoryId 并删除 repositoryName。

有什么办法可以更改repositoryId?