Jenkins-X с облаком BitBucket - PullRequest
       16

Jenkins-X с облаком BitBucket

0 голосов
/ 24 января 2019

Я установил Jenkins X на EKS, используя инструкции https://github.com/jenkins-x/jx-docs/blob/master/content/developing/git.md, чтобы я мог использовать BitBucket с Jira.

jx install --no-default-environments
jx create git server bitbucketcloud -n BitBucket https://bitbucket.org
jx create git token -n BitBucket myusername

Когда я пошел создавать среду, используя

jx create env staging --git-provider-url=https://bitbucket.org

Моя учетная запись связана с командой моей компании, но команда предоставила мне только выбор организации для моего имени пользователя. Продолжая, я получил ошибку 401 и не смог продолжить.

Это поддерживается? Я переустанавливал Jenkins-X несколько раз ранее и начал работать с GitHub для сред, плюс BitBucket для репозиториев кода.

Я также заметил, что если я хочу создать репозиторий в своей Организации (Группе), я также должен предоставить Проект. Это будет проблемой?

Я бы предпочел делать все в BitBucket, но мне, возможно, придется пойти с GitHub, если он играет намного лучше с Jenkins X.

Спасибо

1 Ответ

0 голосов
/ 17 апреля 2019

Насколько я понимаю, вы хотите использовать Git Provider, отличный от gitea по умолчанию.Если вы хотите сделать это во время первой установки jx, все, что вам нужно сделать, это передать все необходимые параметры непосредственно в команду jx install [args].

Вот пример, который содержит достаточно аргументов для выполнения вашей установкиполностью работает на вашем кластере.Обязательно используйте (или используйте повторно) вход на месте, если он уже предоставлен вашим поставщиком.

jx install --provider <your-provider> --git-provider-kind bitbucketcloud --git-provider-url https://bitbucket.org --default-environment-prefix <your-prefix> --git-username <your-username> --environment-git-owner <your-organisation> --git-api-token <your-api-token> --git-private --no-tiller --verbose --log-level debug

Это соответствует спецификации команды: https://jenkins -x.io / commands / jx_install /

Когда речь идет о сомнении проекта в BitBucket, концепция «проекта» - это то, что строго касается Bitbucket, то есть то, чего нет у других поставщиков git.При этом jx не предоставляет BitBucket какой-либо спецификации проекта в то время, когда я пишу, поэтому поведение BitBucket по умолчанию в таких случаях заключается в том, что хранилище будет создано в самый старый проект, который вы определили.

В любом случае репозитории можно свободно перемещать между различными проектами в вашей учетной записи.

...