问题标签 [jfrog]

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 回答
284 浏览

maven - 当我刚刚更新项目的 pom 版本时,如何防止 Maven 从存储库中下载工件

我使用 Maven 作为 CI 和 JFrog Artifactory 作为我自己的工件的存储库和缓存。一切正常。我正在使用 Jenkins 中的 Artifactory 插件来触发工件下载和上传。我不知道如何处理以下用例。我有一个多模块项目。在我的 Settings.xml 中,我定义了一些快照、插件和发布存储库。在我的本地工作区中,我升级了父项目及其子项目的 pom 版本。然后我进行了本地全新安装。它失败了,因为 Maven 试图从 Artifactory 下载我的项目的工件,它们当然不存在,因为我正在尝试创建项目的新版本。如何处理这个用例?如何配置我的 pom 或设置来做?如何以自由方式在 Jenkins 的 Artifactory 插件中执行此操作?

我有这样的错误消息:

10:23:28 传输失败在 xxx 中找不到元数据 com.xxx.xxxx.xxx:my-parent-project:3.0.0-SNAPSHOT/maven-metadata.xml 10:23:50 [致命] 无法解析com.xxx.xxxx.xxx 的父 POM:subpoject1:[unknown-version]: 找不到工件.....并且“parent.relativePath”指向错误的本地 POM @ 第 7 行第 10 列*

======================================

父pom的pom配置

====================================

子项目 1 的 pom 配置

=======================================

这是我的 settings.xml 配置

0 投票
1 回答
55 浏览

command-line-interface - 使用 Jfrog CLI 定义快照删除

我正在使用 Jfrog 7.7.3 版本,我想使用 Jfrog CLI 为快照删除定义保留策略。如果部署了新快照,我想删除旧快照。而且我不知道如何开始。

是不是必须在安装了 Artifactory 的 Linux 机器上安装 Jfrog CLI?以及如何继续它,在哪里运行命令?

我完全是一个初学者,任何明确的输入将不胜感激!谢谢 !

0 投票
1 回答
203 浏览

artifactory - JFrog Xray 可以只扫描 Maven 工件吗?

JFrog Xray可以用来直接扫描Maven神器吗?我能找到的所有示例和资源仅显示 Xray 扫描 Docker 图像,它还使用 Java 应用程序及其依赖项扫描层。

但是,即使它不是任何 Docker 映像的一部分,也可以直接扫描 Maven 工件吗?

0 投票
1 回答
224 浏览

sbt - 从 SBT 向 JFrog 发布自定义工件

我尝试将自定义工件从 SBT 发布到 JFrog 工件。我有以下项目:SBT 版本 1.4.3

项目/plugins.sbt:

build.sbt (我简化了一点实际的)

如您所见,我添加了 2 个要发布的工件:

  1. 带有分类器“程序集”的 uber jar
  2. 带有一些带有分类器“ansible”的ansible vars的zip

在我的存储库中发布后,我几乎可以找到我想要的所有内容:

  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1-assembly.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1-javadoc.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1-sources.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1.pom
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-SNAPSHOT-ansible.zip
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/maven-metadata.xml

我可以在 maven-metadata 中看到除我的 zip 之外的所有其他工件,并且 jar 的名称不包含 build.time,因此在下一次构建时将失败,除非我授予用户覆盖/删除的权限,我不喜欢至。

我尝试遵循文档 并将其添加-Dsbt.override.build.repos=true到我的构建服务器中/usr/local/etc/sbtopts和项目的根目录中。

我希望正确发布所有工件(只有我的服装目前没有)。

谢谢您的帮助。

0 投票
1 回答
81 浏览

angular - 离线发布 Angular 包失败,因为 wombat-dressing-room

我使用 JFrog 神器在离线网络中工作。我想将 Angular 包发布到这个工件。为此,我在我的笔记本电脑中使用 npm-offline-packager,它可以访问互联网以从 npm 下载所有角度包。

我将文件带到离线网络。然后执行命令:

除有角度的包外,所有已发布的包。

它向我显示了错误:

那么如何解决这个问题呢?如何发布角度包?

提前致谢。

0 投票
0 回答
193 浏览

docker - Jfrog Artifactory - docker push 在 POST /blob/uploads/ 上返回 405

我需要一些有关 Nginx 反向代理的帮助。

所以这里是细节:

  • Ubuntu 18.04
  • Docker 版本:19.03.6 API 版本:1.40 Go 版本:go1.12.17
  • JFrog Container Registry 许可证 7.15.3 修订版 7150390

我的 nginx 配置是:

当我使用JFrog nginx 配置守护进程时抱怨

因此,我在 nginx 配置中添加了一个额外的重写:

现在,路径是对齐的,但是当我尝试时:

它返回:

神器日志 说:

和 Docker 杂志说:

所以当我尝试 CURL 时:

和:

Artifactory log 还说:

总而言之,我想知道为什么我必须首先添加额外的重写规则,最后我在这里做错了什么。如果其他人有同样的情况,请给一些建议,因为我很困在这里。

谢谢

0 投票
1 回答
176 浏览

java - 未为子模块发布 POM

我注意到在我的多模块 maven 项目中,子模块的 pom 文件没有部署到 Artifactory。这会导致依赖项目中的错误,这些依赖项目依赖于子模块的 POM 中的依赖信息,从而导致 Jenkins 构建中的错误,例如:The POM for com.myorg.services:mydomain-model:jar:1.6.1-SNAPSHOT is missing, no dependency information available由于未下载这些传递依赖,因此出现后续编译错误。

更多信息:

依赖项目,一个 Spring Boot 应用程序,包含以下依赖项:

同时目标项目的结构如下,父POM为:

和孩子POM:

这些是显示部署的日志:

这些是显示缺少 POM 导致依赖项目编译错误的日志:

我签入了工件,并且 POM 文件仅可用于父模块,但不能用于子模块,子模块仅提供一个 Jar 文件。我希望将子模块的 POM 部署到工件以避免这些错误/警告。有可能吗?

0 投票
1 回答
328 浏览

node.js - NPM ssl证书问题

目前,我们需要忽略 .npmrc 文件中的 strict-ssl 错误配置,以便安全连接到托管在 Jfrog 中的私有 npm 注册表。

我尝试使用 npm config set cafile 指向 cert.pem 文件,并且 export NODE_EXTRA_CA_CERTS= 都不起作用。

节点 12.

谁能帮我解决这个问题,因为我被封锁了很长时间。

0 投票
1 回答
725 浏览

artifactory - jFrog 存储库上的 helm 图表 index.yaml 的 URL 错误(本地://.. 而不是 https://..)

在我的工作中,我们有一个 jFrog 云订阅,在那里我们在工件上有一个“本地”类型的存储库,用于存储我们的 helm 图表

每当将新图表作为tar.gz文件上传时,它都会被工件自动索引

但是该index.yaml文件的URL 错误,因此当我们尝试使用图表时它会失败

问题:本地存储库 index.yaml 上的 url:

预期行为:正确的 index.yaml 应该是这样的:

错误:如果我尝试拉图表,我会收到以下消息:

困惑:我尝试在我的私人 jFrog 帐户中创建相同的结构,但无法复制该行为

0 投票
0 回答
112 浏览

cloud - 如何更改 Artifactory Cloud 中的 mimetypes 设置

我在 Cloud 上使用 Jfrog Artifactory,我正在尝试更改 mimetypes.xml 以提供 html 文件作为浏览而不是下载。

我已阅读有关 mimetypes.xml 文件的文章 https://www.jfrog.com/confluence/display/JFROG/Artifactory+Configuration+Descriptors。但是我没有后端访问权限来更改配置文件,因为它托管在云端。如何从管理 UI 执行此操作?