2

CloudBees のドキュメントに記載されている手順に従いましたが、(Bitbucket での) 私の git プッシュは、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 の「People」セクションには、「user」という名前のユーザーと「user@domain.com」という名前のユーザーの 2 人のユーザーが表示されます (「user」と「domain」は、電子メールのコンポーネントに適切に置き換えられます)。ビルド プロジェクトを作成したとき、それは "user" の下に作成されたため、"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 に答える