Как передать строку, разделенную пробелами, в триггер сборки Jenkins? - PullRequest
0 голосов
/ 07 сентября 2018

Пока это работает:

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 голосов
/ 07 сентября 2018

Вам просто нужно заменить пустое пространство на% 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

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...