即使 Jenkins 在本地主机中,也可以在将更改推送到 BitBucket 时构建?

It is possible to build when a change is pushed to BitBucket even when Jenkins is in localhost?

即使 Jenkins 在 localhost?

中,也可以在将更改推送到 BitBucket 时构建

如果 Jenkins 在本地主机中,那么它可能没有可用于 BitBucket webhook 的专用 public IP 地址。通过使用 ngrok.io,您可以创建一个到您的 Jenkins 本地主机实例的隧道,以便它可以使用 BitBucket 构建 webhook。

例如,如果您的 Jenkins 安装在 localhost:8080,并且安装了 ngrok,您可以从命令行调用 ngrok http 8080,它会给您一个 public url它将隧道连接到您当地的 Jenkins。

添加那个 ngrok url 作为 BitBucket webhook 的目标 url,你应该开始工作了。

注意: 我相信 ngrok 对静态 url 收取少量月费。

或者,BitBucket Pipelines 每月向所有免费用户提供 50 分钟的免费 Jenkins 构建,并为付费用户提供更多时间。 (不确定它实际上是 Jenkins,但它很相似)