我一直遇到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"
Run Code Online (Sandbox Code Playgroud)
有趣的是403错误.Acces拒绝了.
Github帖子钩子的相同日志:
- github - "POST /job/myproject/build?token=mytoken HTTP/1.1" 302 0 "-" "-"
Run Code Online (Sandbox Code Playgroud)
如日志所示,github是我创建的用户的名称,具有启动构建的良好权限.
我可以做些什么来启用post hook?