如何使用JFrog CLI将构建和工件发布到Artifactory?
这是我的设置的样子: JFrog CLI 1.26.2 我有一个包含以下项目的本地目录: 规范JFrog上传规范 myartifact/1.0.0/myartifact-1.0.0-1.txt 我的规格如下所示:如何使用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
{
"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。这些标志使命令将上载的文件注册为构建工件,将下载的文件注册为构建依赖项