标签: bitbucket-api

Bitbucket pull request builder插件会一直触发相同的提交构建

我需要将Bitbucket与Jenkins集成.因此,每当打开PR时,它将触发Jenkins的构建.然后,PR中最后一次提交的提交状态将更新为失败或成功,并且此提交不会再次触发构建.(这对Github来说很漂亮,但对Bitbucket来说似乎是个噩梦)

到目前为止我做了:

在此输入图像描述

在此输入图像描述

问题

  1. 对于相同的PR/commit,一遍又一遍地触发构建
  2. 提交状态未在bitbucket上更新

如果我能提供更多信息,请告诉我.

continuous-integration bitbucket bitbucket-api jenkins

8
推荐指数
1
解决办法
2706
查看次数

从BitBucket请求OAuth令牌

在过去的4个小时里,我一直试图将BitBucket集成到我的应用程序中,但无济于事.

在阅读BitBucket的RESTful API文档时,我注意到你需要使用OAuth - 没关系,我正在使用JR Conlin的OAuthSimple库,如果我很好(我试过oauth-php但它有点复杂 - 我没有这种小型集成需要所有这些选项.

根据我的理解,使用OAuth进行身份验证的第一步是通过POST请求新令牌.提供必要的参数时,您应该从BitBucket获得响应,如下所示:

oauth_token=Z6eEdO8lOmk394WozF9oJyuAv899l4llqo7hhlSLik&oauth_token_secret=Jd79W4OQfb2oJTV0vzGzeXftVAwglnEJ9lumzYcl&oauth_callback_confirmed=true

为此,我使用cURL和OAuthSimple:

$key    = 'key_provided_by_bitbucket';
$secret = 'key_provided_by_bitbucket';
$path   = 'https://api.bitbucket.org/1.0/oauth/request_token';

$params = array(
    'oauth_consumer_key'        => $key,
    'oauth_nonce'               => base_convert(mt_rand(10000, 90000), 10, 32) . 'a',
    'oauth_signature'           => 'HMAC-SHA1',
    'oauth_signature_method'    => 'HMAC-SHA1',
    'oauth_timestamp'           => time(),
    'oauth_callback'            => base_url('dashboard'),
    'oauth_version'             => '1.0a'
);

$oauth  = new OAuthSimple($key, $secret);
$result = $oauth->sign(array(
    'action'        => 'POST',
    'path'          => $path,
    'parameters'    => $params
));

// load resulting url into a …
Run Code Online (Sandbox Code Playgroud)

php curl oauth bitbucket bitbucket-api

7
推荐指数
1
解决办法
2355
查看次数

是否可以编辑文件并从浏览器提交github/bitbucket

我想在浏览器中使用编辑器并保存在没有服务器的github中.就像github/bitbucket中的文本编辑器可以新文件一样保存

我想知道这两个服务的REST api是否可以轻松提交这样的文件

或者js中的git库可以在不需要将所有文件拉入我们的机器的情况下工作

github bitbucket github-api git-commit bitbucket-api

7
推荐指数
1
解决办法
4727
查看次数

是否有Bitbucket Cloud API将成员添加到团队?

Github有此API: 添加或更新组织成员资格(给定经过身份验证的用户是组织所有者)

Bitbucket API是否与他们的团队相当(相当于Github中的组织)?

在文档中,我只能看到团队列表成员的读取API,但没有添加成员API.Bitbucket云API根本不支持这个吗?

bitbucket bitbucket-api

7
推荐指数
1
解决办法
506
查看次数

cloud-builds pub/sub 主题似乎未列出或无法访问

我正在尝试在 Bitbucket Repo 和 Google Cloud Build 之间创建集成,以在推送到某些分支时自动构建和测试并报告状态(对于那个可爱的绿色勾号)。我已经完成了第一部分的工作,但第二部分(报告回来)却遇到了一些障碍。

根据https://cloud.google.com/cloud-build/docs/send-build-notifications,Cloud Build 应该自动将更新消息发布到名为“cloud-builds”的 Pub/Sub 主题。然而,试图找到它(通过网络界面和 gcloud 命令行工具)却一无所获。大量的网络搜索出现了https://github.com/GoogleCloudPlatform/google-cloud-visualstudio/issues/556,这似乎表明该文档中引用的主题现在已从结果中过滤掉;然而,这个问题似乎是 Visual Studio 工具特有的,而不是整个 GCP 的问题。此外,https://cloud.google.com/cloud-build/docs/configure-third-party-notifications表明它仍然可以访问,但可能仅限于云功能?也许只能通过命令行手动进行,因为云功能的 Web 界面也不会显示这个虚幻的“云构建”主题?

关于我可以从这里去哪里的任何指导吗?据我所知,两种可能性是,我的 GCP 项目中的某些内容完全陷入困境,并且 Pub/Sub 主题要么仅对我可见,要么已以某种方式被删除,或者我是对的,但该主题不存在不再可以访问。

bitbucket-api bitbucket-server google-cloud-platform google-cloud-pubsub google-cloud-build

7
推荐指数
1
解决办法
1820
查看次数

适用于所有存储库的 Bitbucket Webhooks

我们的团队在 Bitbucket 上有一个帐户,我们必须为每个存储库配置 Webhook。有没有办法一次性为所有存储库配置 Webhook,而不是单独管理每个存储库中的 Webhook?

或者,有没有一种方法可以使用 bitbucket api 遍历所有存储库并将每个存储库的 webhook 更新为相同的设置?

bitbucket bitbucket-api bitbucket-cloud

7
推荐指数
1
解决办法
2134
查看次数

如何使用访问令牌进行 Bitbucket API 调用?

我创建了一个 ASP.NET MVC 应用程序,它可以在 Bitbucket 上授权用户。我使用CSharp.Bitbucket 库来获取令牌秘密和令牌值。

OAuth的教程说,与令牌,我可以进行API调用。

我知道我可以像这样使用基本授权调用 API:

 string url = "https://bitbucket.org/api/1.0/user/";
 var request = WebRequest.Create(url) as HttpWebRequest;

 string credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("username" + ":" + "password"));
 request.Headers.Add("Authorization", "Basic " + credentials);

 using (var response = request.GetResponse() as HttpWebResponse)
 {
    var reader = new StreamReader(response.GetResponseStream());
    string json = reader.ReadToEnd();
 }
Run Code Online (Sandbox Code Playgroud)

但是如何使用访问令牌调用 API?

非常感谢!

c# oauth bitbucket restsharp bitbucket-api

6
推荐指数
1
解决办法
3123
查看次数

根据开始和结束日期过滤 bitbucket 拉取请求

我正在使用 Bitbucket REST API 版本 2.0获取特定存储库的拉取请求。

https://developer.atlassian.com/bitbucket/api/2/reference/search?q=tag:pullrequests

下面的 REST API 可以工作并列出所有拉取请求。

/repositories/{username}/{repo_slug}/pullrequests

现在我想在上面的 API 上应用过滤器,例如

  1. 通过传递开始和结束日期获取所有拉取请求
  2. 计算所有已批准/拒绝的拉取请求。

git bitbucket bitbucket-api

6
推荐指数
0
解决办法
5427
查看次数

Bitbucket API 2.0 - 私有存储库列表

是否可以使用 Bitbucket API 2.0 获取所有用户存储库,包括私有存储库?当我使用https://api.bitbucket.org/2.0/repositories/ {username} 时,我只公开了。

repository bitbucket bitbucket-api

6
推荐指数
1
解决办法
4966
查看次数

有没有办法在 bitbucket 中按日期时间获取提交?

是否可以使用他们的 REST API v1.0 通过日期时间过滤器获得对 Bitbucket 的提交?我阅读了 Bitbucket API 的整个文档,但找不到任何相关内容。我在问也许我确实错过了什么。谢谢!

我用来从 bitbucket 获取提交的 API /rest/api/1.0/projects/{0}/repos/{1}/commits

BitBucket API 文档

bitbucket bitbucket-api bitbucket-server

6
推荐指数
1
解决办法
105
查看次数