2

我按照 CloudBees文档中给出的说明进行操作,但是我的 git 推送(在 Bitbucket)没有触发 Jenkins 中的新构建。大致,

  1. 在 Jenkins 中,创建一个新的构建项目,然后选择“远程触发构建”。
  2. 生成身份验证令牌,然后保存项目。
  3. 获取 API 令牌https://<account>.ci.cloudbees.com/user/<your-email>/configure
  4. 在 Bitbucket 中,使用以下选项添加 Jenkins 服务
    • 端点:https://<your-email>:<apitoken>@<account>.ci.cloudbees.com
    • 代币:<from-step-2>
4

1 回答 1

2

该文档可能已过时。

在 Jenkins 的“人员”部分,似乎有两个用户,一个名为“user”,另一个名为“user@domain.com”(其中“user”和“domain”被电子邮件中的组件适当替换地址。)当我创建构建项目时,它是在“用户”下创建的,因此“user@domain.com”没有触发构建的权限。

因此,正确的端点应该是

https://<the-user-portion-of-your-email>:<apitoken>@<account>.ci.cloudbees.com

请注意,api 令牌应从

https://<account>.ci.cloudbees.com/user/<the-user-portion-of-your-email>/configure
于 2013-06-14T20:08:43.507 回答