Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JFrog CLI将构建和工件发布到Artifactory?_Artifactory_Jfrog Cli - Fatal编程技术网

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

如何使用JFrog CLI将构建和工件发布到Artifactory?,artifactory,jfrog-cli,Artifactory,Jfrog Cli,这是我的设置的样子: JFrog CLI 1.26.2 我有一个包含以下项目的本地目录: 规范JFrog上传规范 myartifact/1.0.0/myartifact-1.0.0-1.txt 我的规格如下所示: { "files": [ { "pattern": "myartifact/*", "regexp": "false", "target": "testrepo-release/testbu

这是我的设置的样子:

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
  }
}

最后,我运行构建发布:

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版本/testbuilds中没有任何构建或工件/


谢谢你的帮助

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

Omce上传文件后,您可以使用build add depencies命令将文件作为依赖项添加到生成中

请注意,buildadddepencies从本地文件系统而不是从Artifactory收集文件。JFrog CLI的未来版本可能会添加从Artifactory收集文件并将其作为依赖项添加到构建中的功能。添加此答案时,JFrog的最新版本是1.27.0

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