2

我已经使用https://github.com/jenkins-x/jx-docs/blob/master/content/developing/git.md中的说明在 EKS 上安装了 Jenkins X,这样我就可以将 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 中做所有事情,但如果它在 Jenkins X 上运行得更好,我可能不得不使用 GitHub。

谢谢

4

1 回答 1

4

我的理解是,您想使用除默认 gitea 之外的 Git 提供程序。如果你想在第一次安装 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 的默认行为是将存储库创建到您定义的最旧项目中。

无论如何,存储库可以在您帐户中的不同项目之间自由移动。

于 2019-04-17T13:56:09.720 回答