如何使用JFrog CLI设置或删除含特殊字符的属性?
处理JFrog CLI属性操作中的特殊字符
根据JFrog CLI的属性设置规则:
Files properties 需设置到匹配构件上的属性列表,格式为key1=value1;key2=value2,...。
一、设置含特殊字符的属性(jf rt set-props)
当属性名或值包含=、;、,这类分隔符时,需要用**反斜杠(\)**对特殊字符进行转义:
- 若属性名包含等号:比如要设置名为
build=number的属性,值为123,命令写法为:jf rt set-props "build\=number=123" repo/path/to/file - 若属性值包含逗号或分号:比如要设置
tags属性值为prod,beta;staging,命令写法为:jf rt set-props "tags=prod\,beta\;staging" repo/path/to/file - 同时包含多种特殊字符:比如设置名为
key;name=test的属性,值为val,ue=demo,命令写法为:jf rt set-props "key\;name\=test=val\,ue\=demo" repo/path/to/file
二、删除含逗号的属性(jf rt delete-props)
删除属性时,若属性名包含逗号,同样用反斜杠转义逗号即可。比如要删除名为env,prod,us-east的属性,命令写法为:
jf rt delete-props "env\,prod\,us-east" repo/path/to/file
内容的提问来源于stack exchange,提问作者Geoff Alexander
相关产品推荐
相关产品推荐

