到目前为止有效
http://JENKINS_SERVER/job/YOUR_JOB_NAME/buildWithParameters?myparam=Hello
但是当 值 的myparam包含空格,就像Hello word它不工作:
myparam
Hello word
myparam=Hello word
全线:
http://JENKINS_SERVER/job/YOUR_JOB_NAME/buildWithParameters?myparam=Hello world
如何传递此参数值?
您只需要用%20替换空白:
http://JENKINS_SERVER/job/YOUR_JOB_NAM/buildWithParameters?myparam=Hello%20world
这被称为 Url Enconding, 用于不安全或特殊字符。
这是一个汇总表:
character encoded equivalence backspace %08 tab %09 space %20 ! %21 " %22 # %23 $ %24 % %25 & %26 ' %27 ( %28 ) %29 * %2A + %2B , %2C - %2D . %2E / %2F : %3A ; %3B < %3C = %3D > %3E ? %3F @ %40 [ %5B \ %5C ] %5D ^ %5E _ %5F ` %60 { %7B | %7C } %7D ¿ %BF
参考文献: