Как использовать URL-адрес POST в bitbucket для частного Jenkins?
У меня возникли проблемы с bitbucket и их пост-фиксацией.
Описание:
http://username:password@myjenkins.instance/job/myproject/build?token=mytoken
У меня есть экземпляр jenkins, который я хотел бы активировать при нажатии на определенные репозитории. Поскольку jenkins доступен извне (всемирная паутина), он защищен через типичную систему пользователя / пароля.
При работе с Github я могу определить имя пользователя и пароль непосредственно в URL. При проверке журналов nginx становится ясно, что github может преобразовать этот URL для входа в систему пользователя. Bitbucket нет.
Вот несколько журналов nginx, показывающих проблему.
Журналы сообщений Bitbucket:
- - "POST /job/myproject/build?token=mytoken HTTP/1.1" 403 216 "-" "Bitbucket.org"
Интересная часть - ошибка 403. В доступе отказано.
Те же журналы для почтового хука Github :
- github - "POST /job/myproject/build?token=mytoken HTTP/1.1" 302 0 "-" "-"
Как показывают логи, github - это имя пользователя, которого я создал, с хорошими правами для запуска сборок.
Что я могу сделать, чтобы включить перехват сообщений?