Bitbucket和Jenkins远程构建触发器

dha*_*bro 6 bitbucket webhooks jenkins

我想要实现的目标

使用Jenkins中的远程触发器选项创建拉取请求时,从Bitbucket触发构建.所以我在Jenkins中创建了一个作业,并配置为使用远程API触发构建.

在此输入图像描述

在Bitbucket中,我创建了一个webhook来触发具有以下URL结构的构建:

http://jenkins_server_ip:port/job/job-name/build?token=<t1>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
        <title>Error 403 No valid crumb was included in the request</title>
    </head>
    <body>
        <h2>HTTP ERROR 403</h2>
        <p>Problem accessing /job/android-sample/build. Reason:

            <pre>    No valid crumb was included in the request</pre>
        </p>
        <hr>
        <a href="http://eclipse.org/jetty">Powered by Jetty:// 9.4.z-SNAPSHOT</a>
        <hr/>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我深入研究互联网,有些人说我们需要在Jenkins中使用crumbIssuer API wget.我如何在Bitbucket中使用它?

小智 0

您可以在以下位置关闭 CSRF 安全检查:系统配置 \xe2\x86\x92配置全局安全\xe2\x86\x92 CSRF 保护,然后取消选中该复选框。

\n

  • 这让你对……持开放态度? (2认同)