Dependencies 获取状态为Artifactory的最新版本

Dependencies 获取状态为Artifactory的最新版本,dependencies,teamcity,artifactory,Dependencies,Teamcity,Artifactory,我有一个通用存储库,我们在其中存储来自各种构建的工件。 我们的构建有3种可能的状态-构建、阶段、发布。这些状态是通过restapi生成提升调用分配的 在构建B中,我需要最新版本的工件。 我该怎么做 工件具有以下结构: Generic:UNIX/somefolder/123/<artifacts-of-build-id-123> Generic:UNIX/somefolder/123/<artifacts-of-build-id-124> 但这将返回400错误请求错误。从

我有一个通用存储库,我们在其中存储来自各种构建的工件。 我们的构建有3种可能的状态-
构建、阶段、发布
。这些状态是通过restapi
生成提升
调用分配的

在构建B中,我需要最新版本的工件。 我该怎么做

工件具有以下结构:

Generic:UNIX/somefolder/123/<artifacts-of-build-id-123>
Generic:UNIX/somefolder/123/<artifacts-of-build-id-124>
但这将返回
400错误请求
错误。从JSON中删除“buildStatus”会有所帮助,但我还是会得到最新版本,不管它的状态如何

构建构件具有以下属性:

编辑:我没有设置自定义布局,但是我为这个案例做了一个来测试它。没有帮助。

同时使用“buildNumber”:“LATEST”和“buildStatus”:“release”参数可能会在约束之间产生冲突。 仅当未指定buildNumber参数时,才允许使用“buildStatus”参数。i、 e:

curl-v--fail--request POST--header'Content Type:application/json'\ --数据“{”buildName:“UNIX::buildName::Build”,“buildStatus:“release”}”\

希望这有帮助, 伊塔马尔

curl -v --fail --request POST --header 'Content-Type: application/json' \
--data '{"buildName": "UNIX :: BuildName :: Build", "buildNumber": "LATEST", "buildStatus": "release"}' \
https://artifactory.srv.int.domain.com/artifactory/api/search/buildArtifacts