刚刚创建了一个在 AWS 上运行的自托管 Artifactory。我可以通过 10.100.10.100:8082(不是真实地址)访问 Artifactory UI。我设置了一个 Docker 存储库,该存储库的 UI 中显示的 URL 是http://10.100.10.100:8082/artifactory/myrepo/。Docker登录命令成功,但是Docker推送不起作用。我尝试将图像标记为 10.100.10.100:8082/artifactory/myrepo,但重试几次后,我得到了unknown: not found
. 我尝试使用整个 URl 进行标记,包括http://
但它不接受它作为标记名称。将标记图像推送到我的自托管 Artifactory 的正确语法是什么?
按照启动 Artifactory Community Edition 的说明,我可以启动一个 Artifactory 实例,如下所示:
docker run --name artifactory -d -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-cpp-ce:latest
Run Code Online (Sandbox Code Playgroud)
之后我可以在 Web UI 中以管理员身份登录 http://localhost:8082。说明建议设置反向代理,文档显示“要配置反向代理,请在管理模块中选择 Artifactory | HTTP 设置”。不幸的是,这是不可能的,因为“HTTP 设置”菜单项呈灰色显示:
我不清楚为什么它呈灰色以及我可以做什么来启用它。工具提示仅显示 [object Object],这似乎是一个错误,但也有可能此功能不属于 Artifactory 社区版的一部分。
我想将我20岁的maven repo迁移到神器中.从迁移和开始使用神器的最简单或快速方式开始,我有哪些不同的迁移选项?
我能想到的一种方式是神器中的远程仓库代理我现有的仓库.
我在localhost中设置了artifactory(我在设置我的服务器之前尝试使用localhost),但是当我在maven项目中使用这个repo时,我无法检索我的libs.有什么建议?
如何在我的本地artifactory(3.1.1.1)maven代理中将http://mvnrepository.com/镜像为远程存储库?我尝试了http://mvnrepository.com/artifact/和http://mvnrepository.com/作为URL,但我收到了HTTP 404错误.
我使用 Jfrog Artifactory
在 windows 8.1
.我部署了 hibernate jars
through Artifactory
deploy
选项.但是当我尝试使用maven
clean install
选项时,我最终出现了以下错误.
[ERROR] Failed to execute goal on project hibernate: Could not resolve dependencies for project com.bala.exercises.hibernate:hibernate:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [junit:junit:jar:3.8.1 (test), com.fasterxml:classmate:jar:1.0.0 (compile), dom4j:dom4j:jar:1.6.1 (compile), hibernate-core:hibernate-core:jar:4.3.5.Final (compile), hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.4.Final (compile), hibernate-jpa:hibernate-jpa:jar:1.0.0.Final:2.1-api (compile), org.jboss:jandex:jar:1.1.0.Final (compile), org.javassist:javassist:jar:3.18.1-GA (compile), org.jboss.logging:jboss-logging:jar:3.1.3.GA (compile), mysql-connector-java:mysql-connector-java:jar:bin:5.1.31 (compile)]: Failed to read artifact descriptor for hibernate-core:hibernate-core:jar:4.3.5.Final: Could not transfer artifact hibernate-core:hibernate-core:pom:4.3.5.Final from/to balahome server (http://localhost:8080/artifactory/ bala-libs-mandatories): Illegal character in path at index …
Run Code Online (Sandbox Code Playgroud) 我有使用artifactory和jenkins的问题.请参阅下面的错误日志.
我的版本詹金斯:1.638我的神器版本:3.9.2
Artifactory工作正常,还在jenkins中安装了插件并进行了配置.所有似乎都工作正常,但当我想建立一个项目时,我有以下错误.
ERROR: Processing failed due to a bug in the code.
Please report this to jenkinsci-users@googlegroups.com
**java.lang.RuntimeException: java.lang.NullPointerException
at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars(MavenExtractorEnvironment.java:136)**
at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:947)
at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:56)
at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:165)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:620)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
at hudson.model.Run.execute(Run.java:1738)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: java.lang.NullPointerException
at org.jfrog.hudson.util.ExtractorUtils.addBuilderInfoArguments(ExtractorUtils.java:157)
at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars(MavenExtractorEnvironment.java:132)
... 9 more
project=hudson.maven.MavenModuleSet@d90cf1[messenger]
project.getModules()=[hudson.maven.MavenModule@3993ad[messenger/com.jdb.software:messenger][messenger/com.jdb.software:messenger][relativePath:]]
project.getRootModule()=hudson.maven.MavenModule@3993ad[messenger/com.jdb.software:messenger][messenger/com.jdb.software:messenger][relativePath:]
FATAL: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud) 是否可以在用户插件中的beforeCreate事件期间(在将文件保存到存储库之前)获取文件内容?
我正在运行Artifactory 4.3.1.
代码段:
import org.artifactory.fs.FileInfo
storage {
beforeCreate { item ->
item = item as FileInfo
log.warn "Analyzing item: ${item}"
// I want to do something with the file/item contents here (for example extract ZIP)
}
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助!
我需要通过REST API和PERL脚本为Artifactory中的所有存储库提供全局读取权限.为此,我认为,我需要创建一个权限目标与列出的所有版本库的名字在这里毗邻库标签.但是有没有可用的特殊字符或路径,我可以一次选择所有存储库?或者我是否必须获取存储库名称并以所需格式嵌入它们?
请帮帮我解决这些信息吧!
当我运行curl命令时,它会抛出语法错误.我已经按照这个文档列出了'war-release'仓库中的所有工件.不知道是什么问题.
$curl -u uname:password -X POST https://<artifactory.com>/artifactory/api/search/aql -d items.find({"repo":"war-release"})
Run Code Online (Sandbox Code Playgroud)
-bash:意外令牌附近的语法错误`(''
artifactory ×10
maven ×3
curl ×1
docker ×1
eclipse ×1
java ×1
jenkins ×1
perl ×1
plugins ×1
repository ×1
windows-8.1 ×1