如何使用JFrog CLI将构建和工件发布到Artifactory?

杰夫

这是我的设置:

JFrog CLI 1.26.2

我有一个包含以下项目的本地目录:

  • 规格(JFrog上传规格)
  • myartifact / 1.0.0 / myartifact-1.0.0-1.txt

我的规格看起来像这样:

{
    "files": [
        {
            "pattern": "myartifact/*",
            "regexp": "false",
            "target": "testrepo-release/testbuilds/",
            "recursive": "true",
            "flat": "false",
            "explode": "false"
        }
    ]
}

然后运行build-add-dependencies:

shell>jfrog rt build-add-dependencies --spec=spec  myartifact 1 
[Info] Running Build Add Dependencies command...
[Info] Adding dependency: myartifact/1.0.0/myartifact-1.0.0-1.txt
{
  "status": "success",
  "totals": {
    "success": 1,
    "failure": 0
  }
}

最后,我运行build publish:

shell>jfrog rt build-publish --url=https://server.com/artifactory/ --user=user --password=password --build-url=https://fake myartifact 1
[Info] Deploying build info...
[Info] Build info successfully deployed. Browse it in Artifactory under https://server.com/artifactory/webapp/builds/myartifact/1

我无法弄清楚为什么目标testrepo-release / testbuilds /没有任何内容(构建或工件)

谢谢你的帮助!

艾亚尔·本·莫西(Eyal Ben Moshe)

build-add-dependencies命令收集位于本地文件系统上的文件,并将它们作为依赖项添加到build-info中。它不会将文件上传到Artifactory。为了上传文件,您首先需要使用upload命令将文件上传到Artifactory。您可以使用同一文件。

一旦文件被上传,您就可以使用build-add-depedencies命令将文件作为依赖关系添加到构建中。

请注意,build-add-depedencies从本地文件系统而不是从Artifactory收集文件。未来的JFrog CLI版本可能会增加从Artifactory收集文件并将其作为依赖项添加到内部版本的功能(添加此答案时最新的JFrog版本为1.27.0)。

其他注意事项:upload和download命令都接受两个可选标志:--build-name和--build-number。这些标志使命令将上载的文件注册为构建工件,将下载的文件注册为构建依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何编写Gradle脚本以将Shadowjar发布到Artifactory

如何将工件从Maven构建部署到SourceForge文件发布系统?

如何使用JFrog Artifactory将GitHub代理为Go Repository?

使用Gradle将Java工件发布到Maven Local

如何自动将工件发布到GitHub

如何使用BitBucket发布,构建和/或快照?

SBT可以发布到JFrog工件吗

Artifactory REST API:如何找到工件的构建?

使用Jfrog Artifactory开源

如何使用Jfrog CLI将工件上传到Jfrog Artifactory?

使用Jenkins管道将工件归档/发布到Samba共享

使用属性从Maven部署到JFrog Artifactory

如何使用JFrog CLI按版本号对Artifactory软件包搜索结果进行排序?

未能使用JFrog CLI发布工件

如何将.net核心构建工件上传到JFrog Artifactory Cloud

使用JFrog CLI时Artifactory中的怪异行为下载

如何从TeamCity将自定义工件发布到Artifactory?

如何使用 jenkins 后期构建操作将工件从工件组部署到 jfrog 工件

使用 Jenkins 管道脚本将工件发布到 Artifactory 时出错

将工件上传到 JFrog Artifactory

如何将 Gradle 插件发布到 Artifactory?

JFrog CLI 无法在 JFrog Artifactory 中为第一个属性名称设置工件的属性,并无法使用 SSH 密钥示例进行多属性搜索

使用不同的工件 ID 将 Maven 工件发布到工件

使用 jfrog CLI 在 Artifactory 中转储文件的存储校验和

如何使用 Azure DevOps 将 JFrog Artifactory 中的映像部署到 Azure Kubernetes 服务中

如何使用 REST API 从 jfrog artifactory 中查找具有特定属性值的工件

如何将工件发布到 Azure Artifact

如何使用 JFrog CLI 将 python 包发布到 Artifactory PyPi?

如何使用 jfrog cli 重新计算 repo 的索引?