问题标签 [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.
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 端点并从中生成一个列表列表
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
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.
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)
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
语句中的代码永远不会到达。
我究竟做错了什么?我尝试以多种方式更改语句,尝试使用正则表达式等均无济于事。任何帮助将不胜感激。
这是一个可重现的示例管道代码:
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
spring - Spring Cloud 配置服务器 - Bitbucket 会话
我正在尝试通过 Bitbucket 解决 Spring Cloud Config Server 的一个尴尬问题。
我在 Bitbucket 云服务器上的配置仓库。bootstrap.yaml文件如下所示。
配置服务器从 bitbucket 获取所有属性,并在应用程序启动后写入 /tmp 文件。
没有例外或没有警告。一切都很好。
几个小时后,我收到一个错误,如下所示,该应用程序试图从 bitbucket 获取以更新所有属性。
我想问题出在 Bitbucket Session 上。为什么我会这样想?
因为通过用户名和密码成功登录到 bitbucket 服务器后,应用程序会获取所有属性。
然后,几个小时后,我遇到了同样的错误。
你有解决这个问题的想法吗?
continuous-integration - Drone 忽略 pullrequest:created webhook 从 bitbucket 云发送
我的无人机 CI 服务器为私有 bitbucket 云存储库上的多个事件配置了一个 webhook,其中包括几个与拉取请求相关的事件(创建、更新、拒绝等)。我在我的存储库上配置以下管道
我希望在打开拉取请求时执行此管道,但这不会发生,而是无人机输出以下消息
当我拒绝或触发其他与拉取请求相关的事件时,我通过调试消息看到无人机正在正确接收它们。当我使用推送事件触发管道时,它会正确执行,并且结果会毫无问题地传达给 bitbucket。当我比较拉取请求拒绝事件(由无人机正确检测到)和拉取请求创建事件(被无人机忽略)的标头(用于请求和响应)时,两者看起来非常相似。
无人机版本:1.10.1 Docker 运行器版本:1.6.2
sonarqube - sonarqube-community-branch-plugin - 拉取请求装饰不起作用
我正在尝试使 SonarQube 8.5 与 BitBucket Cloud PR 一起使用,因此对于我使用的 AML 设置:
- 比特桶服务器
- Bitbucket 服务器网址: https ://api.bitbucket.org/
- 个人访问令牌:我已生成
echo -n user:pass | base64
在我的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;
,我不知道为什么
bitbucket-cloud - 避免在 Bitbucket Cloud 上进行第二次语义发布提交
我正在使用 Bitbucket Cloud,并且使用管道可以很好地工作,除了在发布/标记提交后我总是得到一个额外的提交,如下所示:
Notes added by 'git notes add'
- 作者:semantic-release-bot
有没有办法避免这种情况?
这是我的配置: