【问题标题】:Artifactory REST API to modify Build Info jsonArtifactory REST API 修改 Build Info json
【发布时间】:2018-10-24 02:07:16
【问题描述】:

在将包发布到 Artifactory 时,我需要更改 BuildInfo json 中的 BuildUser 名称(主体)。

如果有任何 REST API(PUT/POST) 可用于更新 Buildinfo 中的用户详细信息,请告诉我。

谢谢,

【问题讨论】:

    标签: repository artifactory devops


    【解决方案1】:

    构建应该是不可变的,所以没有办法修改一个。如果你真的需要这样做,你能得到的最接近的方法是删除并重新部署现有的构建信息:

    curl -uuser:pass -XGET 'http://localhost:8081/artifactory/api/build/foobar/10' >build.json
    curl -uuser:pass -XDELETE 'http://localhost:8081/artifactory/api/build/foobar?buildNumbers=10'
    curl -uuser:pass -XPUT 'http://localhost:8081/artifactory/api/build' -H 'Content-Type: application/json' -T build.json
    

    这应该完全按原样重新部署构建,除了 Artifactory 将用当前用户覆盖主体字段(因此请确保以您希望将主体设置为的用户运行这些)。默认情况下,DELETE 只会删除构建信息,而不是构建工件。

    如果您希望使用与您正在部署的用户不同的主体部署构建,我认为这是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多