Jenkins-X与BitBucket云

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins-X与BitBucket云相关的知识,希望对你有一定的参考价值。

我已经使用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几次,并使用Gi​​tHub进行环境加上BitBucket用于代码存储库。

我也注意到,如果我想在我的组织(团队)中创建一个存储库,我还必须提供一个项目。这会成为一个问题吗?

我更喜欢在BitBucket中做所有事情,但如果它与Jenkins X一起玩得更好,我可能不得不选择GitHub。

谢谢

答案

我的理解是你想使用除默认gitea之外的Git Provider。如果您想在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在这种情况下的默认行为是,存储库将被创建到您定义的最旧的项目中。

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

以上是关于Jenkins-X与BitBucket云的主要内容,如果未能解决你的问题,请参考以下文章

我希望 Bitbucket 云合并按钮触发 Bamboo 云构建

是否有任何关于bitbucket拉请求(不是云)的样本解决方案,它正在触发jenkins的sonarqube分析?

FragmentTransaction.replace() 淡入过渡显示“幽灵”片段

Git与Bitbucket配合使用

Spring cloud config server ssh to bitbucket问题

哪个基于云的 CI/构建服务器与 .net 一起使用