问题标签 [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 投票
1 回答
275 浏览

python-3.x - 如何获取存储库中的所有提交以及相应的分支名称?

我面临一个问题,即在具有分支名称的存储库中获取所有提交以及提交 ID 。虽然存在一个列出所有提交的端点(https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commits)这个API没有什么give 是分支名称以及提交 ID。如果我调用分支端点: /2.0/repositories/{workspace}/{repo_slug}/refs/branches/{name} 我只能获得最新的提交,而不是分支中的所有提交。要进行任何类型的映射,我需要调用每个分支,然后调用另一个循环来调用分支中的每个提交,这会导致代码失败,因为我超过了 no。允许的请求数。我需要一些解决方案来解决这个问题。

我正在编写一个 python 脚本,它在两个循环中调用这两个 api 端点并从中生成一个列表列表

0 投票
0 回答
372 浏览

bitbucket - How to use "q" Query parameter in Bitbucket REST API?

So I am aware of the fact that you can get the files in a repository by using

https://api.bitbucket.org/2.0/repositories/{workspace}/{repo_slug} API.

The API also supports the q parameter where you can query the resulting json object based on various fields in it. I wanted to know if one can use this query parameter to fetch the files based on certain extensions? Like the JSON object also contains a field "mimetype" which defines the mime type of the files.

I did use the following API call

https://api.bitbucket.org/2.0/repositories/{workspace}/openapi/src/master/?max_depth=100&q=path+%7E+%22.js%22&pagelen=100

To fetch all the files which contain the string ".js" in the path parameter.

But while querying the mimetype parameter I was not able to do the same using

https://api.bitbucket.org/2.0/repositories/{workspace}/openapi/src/master/?max_depth=100&q=mimetype+%3D+%22application%2Fjavascript%22&pagelen=100 This call returned error.

Can anybody let me know how can you query based on mimetype or if possible fetch the files based on extension

Note: I know about the Code search API but that is not an option as it has large limitations.

0 投票
0 回答
13 浏览

bitbucket - 是否可以选择在 Slack 上通过 bitbucketCloud 显示更大的消息

我遇到的问题是 Bitbucket Cloud 在 Slack 中发布的消息似乎缩短了。我想在 slack 中收到完整的拉取请求描述,它只发布 5 个最近的提交,而我想查看所有提交及其消息。

我已经在 bitbucket 论坛上问过这个问题,但我还没有得到回应。(https://community.atlassian.com/t5/Bitbucket-questions/Bitbucket-cloud-on-slack-shortens-message/qaq-p/1514370

0 投票
1 回答
1448 浏览

continuous-integration - 在 IF 语句中使用 Bitbucket 的 $BITBUCKET_TAG 变量

我整天都在挠头试图弄清楚这一点。有人可以指出我为什么

- if [ $BITBUCKET_BRANCH == 'master' ]; echo "Do master branch stuff"; fi

如果我推送到的分支是master.

但是当我试图通过标签来区分它时

- if [ $BITBUCKET_TAG == 'test-*' ]; then echo "Do test tag stuff"; fi

它被完全忽略,好像if语句中的代码永远不会到达。

我究竟做错了什么?我尝试以多种方式更改语句,尝试使用正则表达式等均无济于事。任何帮助将不胜感激。

这是一个可重现的示例管道代码:

0 投票
0 回答
305 浏览

sonarcloud - 将 SonarCloud 与 bitbucket 管道连接

我是 sonarcloud 的新手,想在 bitbucket 中自动化我的代码质量测试我正在尝试使用 bitbucket 管道来做这件事(我也是管道新手)我的最终目标是对代码进行分支分析并显示结果bitbucket UI 本身在尝试遵循 sonarcloud 中的步骤时遇到了这些代码行,我不清楚要添加什么来允许自动代码检查:

image: ****************************** # 选择一个符合你项目需要的图片

clone: depth: full # SonarCloud 扫描仪需要完整的历史记录才能正确分配问题

定义:缓存:声纳:~/.sonar/cache # 缓存 SonarCloud 工件将加快您的构建步骤:- 步骤:&build-test-sonarcloud 名称:构建、测试和分析 SonarCloud 缓存:- ******* ******************* # 见https://confluence.atlassian.com/bitbucket/caching-dependencies-895552876.html - 声纳脚本: - ***** ************************ # 构建你的项目并运行 - pipe: sonarsource/sonarcloud-scan:1.2.0 - step: &check-quality-gate-sonarcloud name :检查 SonarCloud 脚本上的质量门: - 管道:sonarsource/sonarcloud-quality-gate:0.1.4

管道:# 更多信息:https ://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-792298910.html 分支:主:- 步骤:*build-test-sonarcloud - 步骤:*检查质量-gate-sonarcloud pull-requests: '**': - step: *build-test-sonarcloud - step: *check-quality-gate-sonarcloud

0 投票
0 回答
121 浏览

git - 无法将凭据添加到 Jenkins Bitbucket 分支源插件

我已将 Bitbucket 分支源插件安装到我的 Jenkins 服务器(版本 2.249.3)上,以便在 git push 上触发构建。我遵循了我能找到的所有指南,但似乎无法在多分支管道的构建配置下拉菜单中添加我的凭据。

为插件选择凭据

我保存了一些全局凭据,如下所示 - 但它们都没有显示在下拉菜单中,我无法确定这是错误还是我做错了什么。

凭证列表

有任何想法吗?

0 投票
0 回答
253 浏览

spring - Spring Cloud 配置服务器 - Bitbucket 会话

我正在尝试通过 Bitbucket 解决 Spring Cloud Config Server 的一个尴尬问题。

我在 Bitbucket 云服务器上的配置仓库。bootstrap.yaml文件如下所示。

配置服务器从 bitbucket 获取所有属性,并在应用程序启动后写入 /tmp 文件。

没有例外或没有警告。一切都很好。

几个小时后,我收到一个错误,如下所示,该应用程序试图从 bitbucket 获取以更新所有属性。

我想问题出在 Bitbucket Session 上。为什么我会这样想?

因为通过用户名和密码成功登录到 bitbucket 服务器后,应用程序会获取所有属性。

然后,几个小时后,我遇到了同样的错误。

你有解决这个问题的想法吗?

0 投票
1 回答
465 浏览

continuous-integration - Drone 忽略 pullrequest:created webhook 从 bitbucket 云发送

我的无人机 CI 服务器为私有 bitbucket 云存储库上的多个事件配置了一个 webhook,其中包括几个与拉取请求相关的事件(创建、更新、拒绝等)。我在我的存储库上配置以下管道

我希望在打开拉取请求时执行此管道,但这不会发生,而是无人机输出以下消息

当我拒绝或触发其他与拉取请求相关的事件时,我通过调试消息看到无人机正在正确接收它们。当我使用推送事件触发管道时,它会正确执行,并且结果会毫无问题地传达给 bitbucket。当我比较拉取请求拒绝事件(由无人机正确检测到)和拉取请求创建事件(被无人机忽略)的标头(用于请求和响应)时,两者看起来非常相似。

无人机版本:1.10.1 Docker 运行器版本:1.6.2

0 投票
0 回答
1861 浏览

sonarqube - sonarqube-community-branch-plugin - 拉取请求装饰不起作用

我正在尝试使 SonarQube 8.5 与 BitBucket Cloud PR 一起使用,因此对于我使用的 AML 设置:

  • 比特桶服务器

在我的Project settings -> General Settings -> Pull Request Decoration

  • 项目密钥: AN(与项目设置->密钥相同)
  • 存储库 SLUG: angularapp(来自 URL)

声纳-project.properties

bitbucket-pipelines.yml

我可以在 SonnarQube 中看到 PR,但在我的 BitBucket Cloud PR 中没有拉取请求装饰,你能指出我缺少什么吗?

此外,在sonarqube_ce.log我看到报告已创建但也有一个HTTP Status Code: 404;,我不知道为什么

0 投票
1 回答
104 浏览

bitbucket-cloud - 避免在 Bitbucket Cloud 上进行第二次语义发布提交

我正在使用 Bitbucket Cloud,并且使用管道可以很好地工作,除了在发布/标记提交后我总是得到一个额外的提交,如下所示:

Notes added by 'git notes add'- 作者:semantic-release-bot

有没有办法避免这种情况?

这是我的配置: