AFAIK, в конце вы используете репозиторий Git, поэтому это то же самое, если ваше репо находится в том или ином провайдере. Таким образом, ваше репозиторий git должен иметь URL-адрес репозитория, подобный приведенному ниже (https или ssh), и имя пользователя / пароль.
https://[email protected]/felix/my-git-repo.git
Поэтому вам нужно ввести эту информацию в свою вакансию Jenkins-> Управление исходным кодом-> Репозитории Git (то же самое для Forge (CloudBees), GitHub, ....)
Плагин BitBucket просто позволяет настроить Bitbucket для автоматического запуска сборки при фиксации. Приведенный ниже метод является обходным решением, поскольку способ, описанный в документе, не работает.
О Дженкинсе:
Получите токен API из своего экземпляра Jenkins. Вы можете получить его здесь:
https: // [учетная запись] .ci.cloudbees.com / user / [часть-пользователя-вашей-электронной почты] / configure
На вашей работе в Jenkins вам необходимо включить:
Триггер строится удаленно (например, из скриптов). Необходимо добавить токен аутентификации.
Сборка при отправке изменения в BitBucket
В BitBucket
- Instead of adding a POST hook, add a Jenkins Hook.
https: // [the-user-part-of-your-email]: [apitoken] @ [account] .ci.cloudbees.com
ПРИМЕЧАНИЕ: часть-пользователя-вашего-электронного письма должна соответствовать одному из пользователей в разделе «Люди» в Jenkins.
ОБНОВЛЕНИЕ
POST работает отлично, CloudBees просто пропустил символ «/» в конце URL-адреса, используемого для срабатывания триггера. Так что это должно быть https: // [account] .ci.cloudbees.com / bitbucket-hook /, а НЕ https: // [account] .ci.cloudbees.com / bitbucket-hook
Официальный BitBucket документ CloudBees теперь обновлен.
person
felix
schedule
12.03.2014