标签: bitbucket-server

使用访问令牌克隆 Bitbucket 服务器存储库

我正在尝试使用访问令牌克隆 Bitbucket 服务器存储库(自托管),但是我找不到有关 Bitbucket 服务器 API 的任何文档。我的克隆网址是基于 ssh 的。

或者有没有办法使用 REST API curl 命令来克隆 bitbucket 服务器存储库?

rest bitbucket git-clone bitbucket-api bitbucket-server

11
推荐指数
2
解决办法
3万
查看次数

如何通过REST API访问Bitbucket Server捆绑的Elasticsearch

我需要跨Bitbucket Server上托管的许多项目/存储库运行代码搜索报告。

浏览器界面对该任务无用,因为它分页结果并且需要手动滚动才能加载(许多)结果。

在/rest/search/1.0/search(标记为private)处找到了REST API,但是没有指示如何使用代码搜索项来构造POST有效负载。

有没有人找到使用此(我知道,私有)API的方法?

或者,是否可以直接从命令行查询捆绑的Elasticsearch服务器?

rest bitbucket-api elasticsearch bitbucket-server

10
推荐指数
0
解决办法
421
查看次数

Jenkins在尝试从Stash取得时挂起

我正在尝试配置Jenkins与Atlassian Stash合作.我已经(显然)得到了Git插件来成功ping Stash,因为Git插件页面不再有任何错误消息.我正在使用带有SSH的Git,并且我已使用正确的SSH密钥配置了我的Stash帐户.我还要提一下,我的办公室位于防火墙后面,因此是Stash的代理服务器.以下是Jenkins Git配置的屏幕截图:

在此输入图像描述

在默认的10分钟超时后,控制台输出指示失败.以下是控制台输出的内容:

 > C:\Program Files (x86)\Git\bin\git.exe fetch --tags --progress ssh://git@stash.someproxy.com:7999/project/myrepo.git 
+refs/heads/*:refs/remotes/origin/*
ERROR: Timeout after 10 minutes
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Command "C:\Program Files (x86)\Git\bin\git.exe fetch --tags --progress ssh://git@stash.someproxy.com:7999/project/myrepo.git +refs/heads/*:refs/remotes/origin/*" returned status code -1:
stdout: 
stderr: 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn
    ...
Run Code Online (Sandbox Code Playgroud)

当我直接从Windows bash运行以下Git命令时,尽管没有输出,它会很快完成:

$ time git fetch --tags --progress 
ssh://git@stash.someproxy.com:7999/pcb_imst/
wigbotsimulator.git +refs/heads/*:refs/remotes/origin/*

real    0m5.530s
user    0m0.093s
sys     0m0.062s
Run Code Online (Sandbox Code Playgroud)

此外,当我从Jenkins中删除凭据并尝试构建时,我几乎立即得到了一个身份验证错误(Permission denied (publickey)).所以肯定看起来詹金斯可以击中 Stash,虽然它似乎无法完成一次获取.

我不知道如何解决这个问题.奇怪的是,Git在本地工作但在Jenkins使用它时不起作用.

git ssh jenkins bitbucket-server

10
推荐指数
1
解决办法
536
查看次数

链接到 stash/bitbucket 中的特定代码行?

通过 github,我们可以使用表单的 URL

www.github.com/username/repo/filename.c#L20-L45
Run Code Online (Sandbox Code Playgroud)

请注意,#L20-L45当页面在浏览器中加载时,最后会突出显示第 20 到 45 行代码。

这个约定在 stash / bitbucket 中的工作方式似乎不同 - 是否可以以某种方式链接到某些代码行?

github bitbucket bitbucket-server

10
推荐指数
1
解决办法
5973
查看次数

git clone挂起并获得timedout

我使用Bitbucket(git)服务器,目前git clone随机挂起.同样的回购有时会被克隆,有时会意外地挂起然后超时.服务器内存,CPU利用率,磁盘空间都很好.请告知可能需要注意的其他区域以找到根本原因.这发生在5个不同的Jenkins从站上,因此它不限于单个服务器.

以下是错误日志:

ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Command "/usr/bin/git -c core.askpass=true fetch --tags --progress http://bitbucket.net/project.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout: 
stderr: remote: Counting objects: 2506, done.   
stdout: 
stderr: remote: Counting objects: 2506, done.        
remote: Compressing objects:   0% (1/2405)           
remote: Compressing objects:   1% (25/2405)           
remote: Compressing objects:   2% (49/2405)           
remote: Compressing objects:   3% (73/2405)           
remote: Compressing objects:   4% (97/2405)           
remote: Compressing objects:   5% (121/2405)           
remote: Compressing objects:   6% (145/2405)           
remote: Compressing objects:   7% (169/2405)           
remote: Compressing objects: …
Run Code Online (Sandbox Code Playgroud)

git git-clone jenkins bitbucket-server

9
推荐指数
3
解决办法
7488
查看次数

Maven Release-plugin"标签已存在",适用于不存在的标签

我的设置:-server git上的-repository Atlassian StashAtlassian Bamboo.我使用的是Maven 3.1.1release-plugin 2.3.2.该计划Bamboo看起来像这样:

  1. git-repository退房
  2. 执行一个 clean install
  3. 表演release:preparerelease:performignoreSnapshots=trueresume=false

直到最后一步的一切都运行良好,但Maven声明它无法标记版本,因为标签已经存在.这是日志:

build   26-Nov-2013 10:36:37    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project [PROJECT-NAME]: Unable to tag SCM
build   26-Nov-2013 10:36:37    [ERROR] Provider message:
build   26-Nov-2013 10:36:37    [ERROR] The git-tag command failed.
build   26-Nov-2013 10:36:37    [ERROR] Command output:
build   26-Nov-2013 10:36:37    [ERROR] fatal: tag '[PROJECT-NAME]-6.2.2' already exists …
Run Code Online (Sandbox Code Playgroud)

git bamboo maven bitbucket-server svn2git

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

通知从Jenkins到Bitbucket Server的构建状态

我们在内部安装了Jenkins v2.7.3和Bitbucket Server v4.9.1,并希望将构建状态作为通知从Jenkins发送到Bitbucket Server.

到目前为止,我只找到Bitbucket Cloud的解决方案(1和2),但Bitbucket Server没有.关于如何实现这一目标的任何提示?

  1. https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin
  2. https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+OAuth+Plugin

jenkins bitbucket-server

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

有没有办法使用intelliJ IDEA创建对bitbucket git存储库的拉取请求

我在 bitbucket 中有一个 git 存储库,有什么方法可以使用 IntelliJ IDEA 而不是通过网络创建拉取请求吗?

我发现这可以在 IntelliJ 中为 github 存储库完成。但是没有发现任何与 Bitbucket 类似的东西。

git bitbucket intellij-idea pull-request bitbucket-server

8
推荐指数
2
解决办法
8958
查看次数

使用Stash(bitbucket服务器)REST API将文件提交到git存储库

我正在使用Atlassian Stash(Bitbucket服务器)来管理我的git存储库.最近我要求使用Stash REST API将文件(新创建的.xml文件)提交到我的Git存储库.我已经阅读了文档,但似乎REST API不支持该功能.

我是否正确,或者这可能以某种方式?

git bitbucket-api bitbucket-server

8
推荐指数
2
解决办法
2220
查看次数

有什么办法可以加快 git svn 的速度吗?

我正在尝试将 SVN 存储库转换为 Bit Bucket,该存储库已有 18 年的历史、超过 6000 个分支和超过 50 万次提交。

Git svn 在大约 6 小时内完成了前 50k 次提交,并花了 3 天来转换接下来的 40k 次。由于缺少作者以某种方式设法逃避 svn 日志,它已经崩溃了两次并停止了两次。

它已经到达了仓库中分支开始被更广泛使用的部分。现在它已经慢得像爬行一样。树枝给它带来了严重的悲伤。可能会降低到每 2-3 分钟一次提交。每个新分支似乎都会进一步减慢整个操作的速度。

我不知道它把时间花在哪里了。它是 I/O 或 CPU 密集型操作吗?Atlassian建议在SVN所在的地方运行操作;放在本地磁盘上——没有网络行。我不知道这是否有帮助,因为它不需要花时间从 SVN 中提取文件。它是否在分支上运行提交并且未在控制台上显示?

我认为将其拉入 Bit Bucket 是不可行的。我认为最好将所有新开发移至 Bit Bucket 并继续运行 SVN。按照目前的转换速度,需要几年时间才能完成。

git git-svn bitbucket-server svn2git

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