上传的项目图片:“Jenkins Artifactory插件”
  1. Jenkins Artifactory插件
  2. hap - 929

属性值中的特殊字符与通过REST api添加时的行为不同

    XML 可打印的

    细节

    • 类型: 错误
    • 状态: Resolved
      A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决
    • 解决方法: 完成
    • 影响版本/ s: 2.11.0
    • 修复版本/ s: 2.12.0
    • 组件/ s: 没有一个
    • 标签:
      没有一个

      描述

      观察到的不一致是:
      1.'$'($) = '$',之后变为null/empty
      2.'=' (equal) =属性未创建
      3.'/'(斜杠)=未发布的工件

      这些字符可以通过REST(带转义)在UI中部署而不需要转义:
      1.curl -X PUT -uadmin:password "http://localhost:8081/artifactory/api/storage/dummy3/test.txt?属性= RESTapi = 1 \ 1美元”
      2.curl -X PUT -uadmin:password "http://localhost:8081/artifactory/api/storage/dummy3/test.txt?属性= RESTapi = 1 \ = 1”
      3.curl -X PUT -uadmin:password "http://localhost:8081/artifactory/api/storage/dummy3/test.txt?属性= RESTapi = 1/1”

      ';'(分号)= ';'并且在变为null/empty(来自Jenkins)之后,这不能通过REST或UI添加,因为';'被认为是一个多值分隔符

        附件

          问题的链接

            活动

              受让人:
              yahaviYahav伊扎克。
              记者:
              itamarb伊塔玛Berman-Eshel
              投票:
              0 为这个问题投票
              观察人士:
              3. 开始收看本期节目

                日期

                创建:
                更新:
                解决: