Я установил Дженкинс за Apache Прокси. Все остальные конфигурации кажутся идеальными, но я не могу запустить задание с параметрами. Когда я выполняю задание, я вижу ошибку 405 Method Not Allowed
. И кажется, что каким-то образом запрос POST преобразуется в GET, и это является причиной этого.
Я попытался изменить «build» с помощью «buildWithParameters» в URL-адресе Jenkins после следующих постов, но безуспешно.
Я вижу, что существует существующая проблема (хотя и закрытая), связанная с той же проблемой в очереди проблем Jenkins. Основная проблема - https://issues.jenkins-ci.org/browse/JENKINS-3121, а еще одна - https://issues.jenkins.io/browse/JENKINS-15244?page=com.atlassian.streams.streams-jira-plugin%3Aactivity-stream-issue-tab.
Но в обоих случаях я не вижу решений, которые могли бы воплощать в жизнь. Может ли кто-нибудь помочь мне в этом?
Мои настройки прокси это:
SSLProxyEngine On
ProxyRequests Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
SetEnv proxy-nokeepalive 1
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8080/
ProxyPassReverse / http://ci.example.com/
ProxyPassReverse / https://ci.example.com/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>