问题标签 [bitbucket-cloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
564 浏览

git - 如何创建从现有仓库到新仓库的拉取请求?

我们有 4 个独立的存储库。Bitbucket Cloud 中的 Dev、QA、UAT 和 Prod。

在此处输入图像描述

现在我们需要在 UAT 和 Prod 之间添加另一个 repo。这将从 UAT 中提取更改。

因此,我分叉了 UAT 并创建了一个名为 Preprod 的新仓库。

但是当我尝试从 UAT 创建拉取请求时,我无法选择 Prepod 作为目标。我如何达到我的要求?

在此处输入图像描述

0 投票
1 回答
1167 浏览

bitbucket - 已超出此资源的速率限制

我试图登录到 BitBucket。

在此处输入图像描述

我一直收到这个错误

在此处输入图像描述

已超出此资源的速率限制

BitBucket 是否要求我们通过不同的 URL 登录?

对此有任何提示吗?

0 投票
1 回答
1297 浏览

git - git 分支未合并但在 Bitbucket 上未“活动”

我正在查看我贡献的存储库,手动浏览提交历史记录,我看到“打开”(未合并)分支。例如,分支my-branch是“未合并的”,因为此命令:

my-branch显示未合并的提交。所以我把它当作一个未合并的分支。另一位贡献者说,“不,它已经被合并了,使用 squash。” 果然,如果我查看分支列表(它托管在 Bitbucket),它不会出现在列表中。它不会出现在“活动”列表中,也不会出现在“合并”列表中。

据 Bitbucket 称,因此它已被合并、关闭或其他。(但它仍然存在于来自 Bitbucket 的克隆中。)这是 Bitbucket 的一项功能——它以某种方式跟踪通过其接口完成的 squash 合并?它是一个git特征,是“主动”的概念吗?这是什么意思?

更新:根据 Bitbucket 关于 squash 功能的博客条目,该功能不适用于 Mercurial,因为在 Mercurial 中它需要“过时标记”(大概是将压缩的提交标记为过时?)。git有自己的版本吗?

0 投票
1 回答
471 浏览

ssh - 在 VSTS 中使用 SSH 额外连接到 BitBucket

我一直在尝试为使用 BitBucket 的项目在 VSTS 中设置新版本。这样做的原因是我想离开 TeamCity。我已经使用 OAuth 建立了与 BitBucket 的连接,效果很好。

我的问题是,当我运行npm install任务时,它会失败并显示以下消息:

其中一个依赖项package.json通过 SSH 引用 BitBucket 中的另一个存储库。我似乎找不到将 SSH 密钥添加到我的构建以使用 BitBucket 进行身份验证的方法。我也无法更改该package.json文件,因为它目前正被开发团队和当前的 TeamCity 项目配置使用。

有没有办法将 SSH 密钥添加到 VSTS 中的构建中,如果是这样 - 它在哪里?

0 投票
2 回答
681 浏览

git - Jenkins 多分支管道中带有 BitBucket Notifier 的“java.lang.Exception:None 或多个 repos”

我在 Jenkins 上有一个多分支声明性管道,它由我的 Bitbucket 云帐户中的 repo 事件触发,我希望它将结果报告回 Bitbucket。

我的 Jenkinsfile 如下所示:

我发现,当 Jenkins 构建失败时,当使用以下消息通知 Bitbucket 构建结果时,对拉取请求的第二次和所有连续提交都会导致一种情况:java.lang.Exception: None or multiple repos.

这在某种程度上与日志中的第一行之一一致:Fetching changes from 2 remote Git repositories.

但是,我实际上只有一个存储库,不知道为什么 Jenkins 将其识别为多个。

如何让我的构建停止看到多个 repos 并成功?

完整日志如下:

0 投票
1 回答
127 浏览

git - Bitbucket 分支源插件在索引期间触发所有分支/项目的作业

我们最近开始在 Jenkins CI 中使用 Bitbucket 分支源插件,将我们的作业分组到一个 Bitbucket 团队项目中,而不是拥有多个独立的多分支管道作业。但是,每当发生分支索引时,它都会为 repos 拥有的每个分支触发构建,而不仅仅是发生变化的分支。

我在配置中做了一些非常愚蠢的事情吗?

细节:

  1. 比特桶云

  2. Bitbucket 分支源插件版本:2.2.14

  3. 詹金斯版本:2.121.3


编辑:

我第一次尝试上传屏幕截图,但它抱怨格式化。我刚刚留下了下面的截图链接

https://i.stack.imgur.com/HUt3r.png

https://i.stack.imgur.com/QLWla.png

https://i.stack.imgur.com/GLVfl.png

0 投票
0 回答
37 浏览

git - 当 PR 合并到不同的分支时自动执行 Jira 状态转换

我们正在使用 Jira 和 Bitbucket-cloud,我们的工作流程涉及首先将更改合并到暂存环境中,并且只有在此之后才能进行生产。我们希望自动化状态之间的相应票证转换。例如:

  • 代码审查 -> 在暂存时可用 - 当代码合并到暂存中时
  • 在暂存时可用 -> 在产品上可用 - 当代码合并到 master 时

但是,我们发现 bitbucket 触发器缺乏粒度:当相同的代码合并到 master 分支时,相同的触发器再次触发,导致相同的转换。

自动化此类转换的常见做法是什么?

0 投票
1 回答
121 浏览

bitbucket - 如何使用 REST API 获取用户对 bitbucket 存储库的访问级别?

嘿,我正在为我的应用程序使用 REST API 用于位桶云。我必须检查用户(带有令牌,通过标头传递)是否可以访问特定的存储库?如果是,提供什么访问级别?我应该为此点击什么网址?

0 投票
4 回答
3172 浏览

git - 子模块:权限被拒绝(公钥)

我们的 git 存储库有一个奇怪的问题。我们引用了两个子模块(不确定是否重要:造成麻烦的一个位于 bitbucket 云上,而 repo 和另一个子模块位于同一个 bitbucket 服务器实例上)

如果有人想重新检出存储库,他们会收到以下错误:

我所期望的不是正确设置 ssh 密钥,但奇怪的是:如果我们通过文件系统手动复制子模块的内容,那么从那一刻起一切正常并且拉动,在子模块中切换分支等工作正常。

这让我假设一些 git 设置在我正在复制的子模块文件夹中,但实际上只有两个 git 文件:gitignore(它不会忽略任何特殊/可疑的东西)和一个 .git 文件,它只包含 gitdir : ../../../.git/modules/path/to/submodule

这应该与权限无关,所以任何人都可以解释为什么手动复制可以解决权限问题?

0 投票
1 回答
679 浏览

jenkins - 将正则表达式策略应用于 BitBucket Cloud 提交消息的最佳方式?

有没有办法在 BitBucket Cloud 上实现提交消息策略?据我了解,webhook 仅用作提交通知,不能干预提交(如果提交消息不遵循设置的正则表达式,则拒绝提交)。对于预提交挂钩,您需要 BitBucket Server,对吗?

如果是这种情况,如果它包含与正则表达式不匹配的特定消息,那么检查 Jenkins 构建上的提交消息以使构建失败怎么办?这是一个可行的选择吗?

另一种选择,是否有一个本地 git 配置文件,我可以在其中设置本地规则(即使它们可以被绕过)?