2013-06-14 2 views
2

Я следовал инструкциям, данным в CloudBees documentation, но мой git push (в Bitbucket) не запускал новые сборки в Jenkins. ПримерноBitbucket не запускает Jenkins на CloudBees

  1. В Jenkins создайте новый проект сборки и выберите «Триггер строит удаленно».
  2. Создайте токен аутентификации, затем сохраните проект.
  3. Получить токен в https://<account>.ci.cloudbees.com/user/<your-email>/configure
  4. В Bitbucket добавьте услугу Jenkins со следующими параметрами
    • конечных точек: https://<your-email>:<apitoken>@<account>.ci.cloudbees.com
    • Токен: <from-step-2>

ответ

2

документация, вероятно, устарели.

В разделе «Люди» в Дженкинсе, кажется, есть два пользователя, один из которых называется «пользователь», а другой - «[email protected]» (где «пользователь» и «домен» заменяются соответствующим образом компоненты в вашем адресе электронной почты.) Когда я создал проект сборки, он был создан под «user», и поэтому «[email protected]» не имел прав на запуск сборки.

Таким образом, правильная конечная точка должна быть

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

Обратите внимание, что токен должен быть получен из

https://<account>.ci.cloudbees.com/user/<the-user-portion-of-your-email>/configure 
+0

Обратите внимание, что в случае, когда ваше имя пользователя ваш адрес электронной почты, вы должны UrlEncode ваш адрес электронной почты, поэтому в результате URL-адрес будет выглядеть как http: //test.user%40example.com: @ .ci.cloudbees.com –

+0

Является ли токен (в bitbucket's dlg) и apitoken тем же? Что такое модуль? – Jirka

+0

@ChrisLawlor Итак, вы имеете в виду, что нужно добавить целую (закодированную по URL) электронную почту, а не только <пользовательскую часть вашего-электронного письма?>? – Jirka

Смежные вопросы