标签: artifactory

使用 Curl 部署到 Artifactory Server

使用以下命令将 Artifact 推送到 JFrog Artifactory 服务器

curl -v --user username:password -X PUT urlGoesHere --data-binary fileToBeDeployed
Run Code Online (Sandbox Code Playgroud)

问题是 Artifactory 服务器看起来已设置为使用安全密码。我使用加密密码并将其放入上面的命令中并运行它。

即使使用安全密码后,我仍然收到如下错误消息

"errors" : [ {
    "status" : 401,
    "message" : "Artifactory configured to accept only encrypted passwords but received a clear text password."
  } ]
Run Code Online (Sandbox Code Playgroud)

我缺少什么?任何想法?

deployment curl artifactory

2
推荐指数
1
解决办法
1万
查看次数

ArtifactoryRegistry(专业版)与 DockerRegistry

我从他们的网站上读到了有关ArtifactoryRegistry(现在称为Artifactory)的信息,似乎AR被描述为比DockerRegistry更适合生产环境。但是,我找不到两者之间的任何比较矩阵。Artifactory 提供了哪些 Docker Registry 没有提供的具体功能?

例如,我读到 Artifactory提供了更细粒度的身份验证和授权机制。但这是否意味着您不能使用 Docker 注册表进行授权?

我对 Artifactory Professional 版本特别感兴趣。

registry artifactory docker-registry

2
推荐指数
1
解决办法
2649
查看次数

Artifactory Debian 存储库报告“没有发布文件”

所以,我是 Artifactory 的菜鸟。我下载并安装了 Pro - demo 许可证的 dockerized 版本,将我的第一个存储库设置为推送我们为 ubuntu 用户开发的内部包的地方。

但是,当我上传包并尝试sudo apt-get update将新的“.list”文件添加到我的 /etc/apt/sources.list.d 后,我收到以下消息:

W: The repository 'https://10.202.13.218/artifactory/ubuntu-dev-local xenial Release' does not have a Release file.
Run Code Online (Sandbox Code Playgroud)

我必须对软件包进行 gpg 签名吗?这似乎是一个不同的错误。

apt artifactory

2
推荐指数
1
解决办法
5734
查看次数

使用 powershell 进行带有校验和的人工上传

如何使用 powershell 上传工件?

以下适用于 bash

ARTIFACT_MD5_CHECKSUM=$(md5sum /tmp/bar.zip | awk '{print $1}')
ARTIFACT_SHA1_CHECKSUM=$(shasum -a 1 /tmp/bar.zip | awk '{ print $1 }') 

curl --upload-file "/tmp/bar.zip" --header "X-Checksum-MD5:${ARTIFACT_MD5_CHECKSUM}" --header "X-Checksum-Sha1:${ARTIFACT_SHA1_CHECKSUM}"  -u "admin:${ARTIFACTORY_API_KEY}" -v https://artifactory.example.com/artifactory/foo/
Run Code Online (Sandbox Code Playgroud)

artifactory

2
推荐指数
1
解决办法
2604
查看次数

R 服务器:install.packages() 证书错误

尝试从神器服务器安装 R 包。安装了 CRAN 插件后,我可以使用虚拟机上的默认 CA 卷曲内容,但是在运行以下命令时:

\n\n

install.packages("*PACKAGE*", repos="*ARTIFACTORY SERVER*")\n

\n\n

我得到以下输出:

\n\n

Installing package into \xe2\x80\x98/home/qbeadmin/R/x86_64-pc-linux-gnu-library/3.3\xe2\x80\x99\n(as \xe2\x80\x98lib\xe2\x80\x99 is unspecified)\ncurl: (60) Peer\'s Certificate issuer is not recognized.\nMore details here: http://curl.haxx.se/docs/sslcerts.html\n

\n\n

这看起来 R Server 没有使用默认的 ca-bundle.crt 但我不知道如何配置它

\n\n

提前致谢,

\n\n

亲切的问候

\n

ssl curl r certificate artifactory

2
推荐指数
1
解决办法
3897
查看次数

转换为 gradle-kotlin-dsl Jfrog.Artifactory 配置

我正在尝试从 groovy 迁移到 gradle-kotlin dsl,但我是新手,所以我不知道如何配置 Jfrog Artifactory。请帮助我将该部分代码转换为 gradle-kotlin dsl:

task sourceJar(type: Jar) {
    from sourceSets.main.allJava
}

artifactory {
    contextUrl = "http://10.0.0.49:8081/artifactory"
    publish {
        repository {
            repoKey = 'gradle-dev-local'
            username = artifactory_username
            password = artifactory_password
        }
        defaults {
            publications('mavenJava')
            publishArtifacts = true
            publishPom = true
        }
    }
}



publishing {
    publications {
        mavenJava(MavenPublication) {
            groupId = "ua.tiras.oloader"
            artifactId = 'core'
            version = "1.0.62"
            artifact("$buildDir/libs/${project.getName()}.jar")
            artifact sourceJar {
                classifier "sources"
            }
            pom.withXml {
                def dependenciesNode = asNode().appendNode('dependencies')
                configurations.api.allDependencies.each { dependency ->
                    def …
Run Code Online (Sandbox Code Playgroud)

artifactory gradle kotlin gradle-kotlin-dsl

2
推荐指数
1
解决办法
2162
查看次数

如何自动接受 Artifactory EULA?

我一直在使用 Artifactory OSS 并使用部署脚本对其进行设置。部署脚本还会在设置后立即将一些带有 curl 的图像上传到通用存储库。现在我还需要上传 docker 图像,所以我切换到 Artifactory JCR。在我接受 EULA 之前,JCR 不会接受我的 curl 推送。是否可以自动接受?我一直在文件和数据库中寻找 EULA 标志,但没有成功。

我的环境是在 Kubernetes 中带有 artifactory-jcr:6.17.0 的 docker 容器。

artifactory jfrog-container-registry

2
推荐指数
2
解决办法
575
查看次数

如何将 Jfrog Artifactory pro 升级到 Enterprise 或 Enterprise+?

在我们的组织中,我们计划在初始级别购买 jfrog artifactory pro 版本,但我们有一些问题在下面列出。

问题:

  1. 以后我们可以从 artifactory pro 升级到 Enterprise 或 Enterprise+ 吗?
  2. 如果可以从 Pro 升级到企业,那么是否有任何手册或文档,它在哪里?

artifactory jfrog-mission-control jfrog-cli jfrog-xray

2
推荐指数
1
解决办法
116
查看次数

Windows 10 中 jfrog-artifactory-oss-7.3.2 中的默认端口 (8081) 更改为不同的端口

我已经在 Windows 10 中安装了 jfrog-artifactory-oss-7.3.2。默认端口已更改为以下文件中的 8285。(8285端口可用)

  1. C:\jfrog-artifactory-oss-7.3.2-windows\artifactory-oss-7.3.2\app\artifactory\tomcat\conf/server.xml
  2. C:\jfrog-artifactory-oss-7.3.2-windows\artifactory-oss-7.3.2\app\misc\tomcat/server.xml.template
  3. C:\jfrog-artifactory-oss-7.3.2-windows\artifactory-oss-7.3.2\app\misc\tomcat/server.xml

一旦执行 artifactory.bat 服务器就可以正常运行了。我在 catalina 日志中没有看到任何日志错误,无论是访问、访问服务等日志文件。

但浏览器给出以下错误。

***** HTTP 状态 404 – 未找到类型状态报告消息 /ui/ 描述 源服务器未找到目标资源的当前表示或不愿意透露该表示存在。Apache Tomcat/8.5.51 *****

如果我改回默认端口(8081),它将完美运行。

如果有人遇到过这样的问题,请分享您的想法和解决方案。

deployment port repository artifactory devops

2
推荐指数
1
解决办法
3463
查看次数

从 Jfrog artifactory 中删除 artifact 不会释放磁盘空间

我有 Artifactory Jfrog 6.16.0 Pro。我安装了插件 artifactCleanup 并针对存储库运行它。它删除了大约500GB。下一步,我从垃圾桶中删除文件,现在它为零。最后一个我手动运行“垃圾收集”。

空间没有被释放。在存储部分,它显示了以下信息:

Binaries Size: 1.67 TB
Artifacts Size: 663.15 GB
Optimization:  257.79%
Run Code Online (Sandbox Code Playgroud)

请建议,删除工件后可以做什么来释放空间?

谢谢!

artifactory

2
推荐指数
1
解决办法
673
查看次数