如何将由空格参数分隔的字符串传递给Jenkins构建触发器?

时间:2018-09-06 21:30:56

标签: jenkins

目前为止有效:

http://JENKINS_SERVER/job/YOUR_JOB_NAME/buildWithParameters?myparam=Hello

但是,当myparam包含Hello word中的空格时,它将不起作用:

myparam=Hello word

整行:

http://JENKINS_SERVER/job/YOUR_JOB_NAME/buildWithParameters?myparam=Hello world

如何传递此参数值?

1 个答案:

答案 0 :(得分:3)

您只需要用%20替换空白:

http://JENKINS_SERVER/job/YOUR_JOB_NAM/buildWithParameters?myparam=Hello%20world

这被称为 URL编码,用于不安全或特殊字符。

这是摘要表:

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

参考文献: