将 Bitbucket API 用于任何拉取请求时,未获取 PR 的构建作业详细信息/状态
这是我的 API 网址:
https://example.com/rest/api/1.0/projects/{projectkey}/repos/{reposlug}/pull-requests/{pullrequestID}
Run Code Online (Sandbox Code Playgroud)
构建状态在 GUI 上的样子:
我还尝试了以下方法来获取 Build 状态但没有运气
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/settings/pull-requests
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/settings/hooks
Run Code Online (Sandbox Code Playgroud)
所以我想知道任何 PR 的构建状态,无论是成功还是失败
提前感谢您的回答。
考虑的分支位于已发布的存储库服务器中.
考虑一个分支A,它包含一组从中创建分支B的提交.额外提交被添加到分支B(假设它们处于活动开发中)此时,将向分支A添加提交.
现在,分支A在分支B后面,让我们说10次提交,而分支B在分支A后面通过一次提交.
现在这两个分支无法合并,因为它们至少只有一个提交就可以了.为了使所有内容保持同步,如何合并分支A和B?
我正在使用stash和git管理一个项目.最近我看到了我项目某些部分的新解决方案.现在我想将它作为测试应用而不影响我的主代码,如果它足够好我稍后将它添加到master.所以问题是我应该从我的项目中创建一个fork还是我必须创建新的Repository?或者更好的解决方案.
我正在尝试使用 rest API 创建拉取请求。我浏览了文档。我正在使用以下 json 执行文档中提到的发布请求
{
"title": "blah blah",
"description": "blah blah",
"state": "OPEN", "open": true,
"closed": false,
"fromRef":
{
"id": "feature/test1",
"repository":
{
"slug": "test-repo",
"name": null,
"project":
{
"key": "PR"
}
}
},
"toRef":
{
"id": "refs/heads/master",
"repository":
{
"slug": "test-repo",
"name": null,
"project":
{
"key": "PR"
}
}
},
"locked": false,
"reviewers": [
{
"user":
{
"name": "nikhil"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误响应
{
"errors":
[
{
"context":"type","message":"Please enter a type of permission","exceptionName":null
}, …Run Code Online (Sandbox Code Playgroud) 最近,我们将Stash Git服务器迁移到使用HTTPS而不是HTTP.现在我们必须更新每个存储库中的URL以使用HTTPS的新URL.有没有办法我们可以实现这一点,而无需访问每个存储库的Git配置和更改URL?问题是我们有近60个本地存储库,我们必须更新.
任何一次更新URL的解决方案都非常感谢.
git github bitbucket bitbucket-server logstash-configuration
我正在尝试对Bitbucket Server进行其余的API调用以删除请求请求。我正在尝试在一行curl命令中完成所有操作,但是在尝试通过-d标志传递json负载时遇到错误。你能帮忙吗?
BitBucket中的其余API指令指示传递
该请求必须提供包含拉取请求版本的正文。{“ version”:1}
我的命令:
curl -u'user:password'-H“内容类型:application / json” -d \'{“ version”:0} \'-X DELETE“ https://bitbucketaddress.com/rest/api/1.0/项目/ PROJECT /回购/ test-repo / pull-requests / 19 “
我得到的错误:
{“错误”:[{“上下文”:null,“消息”:“意外字符('”(代码39)):期望的有效值(数字,字符串,数组,对象,“真”,“假”或'null')\ n,位于[来源:com.atlassian.stash.internal.web.util.web.CountingServletInputStream@5ba3ef6e;行:1,列:2]“,” exceptionName“:” org.codehaus.jackson。 JsonParseException“}]}
请有人指出我周围的话题-
1)通过Bitbucket(服务器)请求使用坩埚的好处?
2)将坩埚与Bitbucket拉取请求集成
我尝试搜索一个,但无济于事。抱歉,如果已经存在。
我们正在评估这两种工具来使我们的代码审查过程自动化。确保在提交到master分支之前可以进行代码审查。
任何对此的专家建议将不胜感激。
非常感谢。
亲切的问候!
我们尝试加载脚本,但出了点问题。
请确保您的网络设置允许您从以下域下载脚本:
https://aid-frontend.prod.atl-paas.net/atlassian-id/front-end/4.5.0
尝试过 Google Chrome、Firefox、Internet Explorer 也尝试过不同的 PC。
无法登录bitbucket
我正在寻找一种方法来设置现有的git存储库(从Atlassian存储上托管的中央存储库克隆),以便从specfic分支的更改同步到SVN存储库上的路径.我对从SVN获取更改或同步分支和标记不是特别感兴趣; 我只想拥有一个SVN"镜像"我的一个分支.
在阅读git-svn手册页和其他各种来源后,我得到了使用git svn init设置svn repo,但是它会拒绝提交任何内容:
$ git --version
git version 1.9.5.msysgit.0
$ git clone ssh://git@stash-server.mydomain.com:4321/myproject/playground.git
Cloning into 'playground'...
$ cd playground
$ svn mkdir --parents https://svn-server.mydomain.com:5432/svn/playground/trunk -m "Importing git repo"
Committed revision 15900.
$ git svn init https://svn-server.mydomain.com:5432/svn/playground/trunk
$ git svn fetch
W: Ignoring error from SVN, path probably does not exist: (175007): HTTP Path Not Found: REPORT request failed on '/svn/145273/!svn/bc/100/playground/trunk': '/svn/145273/!svn/bc/100/playground/trunk' path not found
W: Do not be alarmed at the above message git-svn is just searching …Run Code Online (Sandbox Code Playgroud) 所以我试图禁用对我的存储库的Http Access。这就是Bitbucket在其链接上声明的内容
禁用HTTP(S)访问权限要禁用HTTP(S)访问权限:转到Bitbucket Server管理区域,然后单击“服务器设置”(在“设置”下)。在“ HTTP(S)访问”下,取消选中已启用的HTTP(S)。单击保存。
现在,我无法在主页上找到“服务器设置”。当您单击头像时,我尝试单击“ Bitbucket设置”选项,但是在任何地方都看不到服务器设置。关于此的任何建议将不胜感激。我曾尝试在《 Atlassian Answers》中提出该建议,但该网站一直在超时。