标签: bitbucket

Bitbucket可靠吗?

我理解这个问题是在stackoverflow可以接受的边缘,但仍然,我觉得值得问.

我几天前开始使用bitbucket.org,受到mercurial hosting,1个免费私人存储库,wiki和问题跟踪器的吸引.正是我的项目所需要的.

我不得不说,提供的功能和网站的界面看起来很棒,到目前为止我没有任何与mercurial相关的问题.然而,在这几天之后,我怀疑我是否应该移动到其他地方,而它仍然很容易(我还没有宣传维基页面等等),因为我经常遇到一些小问题和重大问题:

  • 在这几天里,我注意到很多站点减速和几次超时
  • 我觉得wiki的功能相当有限(显然它基于Creole Wiki,之前从未听说过).它不允许,例如,右对齐图像,无边框表等(也许它确实如此,但文档没有说明)
  • 我注意到了维基中的一些错误(一年前报告了一个TOC代宏问题,但仍未修复)
  • 我已经尝试通过更改"管理"面板中的设置来公开我的wiki,但它不起作用.
  • 一些更多维基的东西[比如插入图片很尴尬,创建新页面不是很明显,内部链接也有问题,...]
  • 当我推送一个多承诺的changset时,新闻源中的排序顺序是错误的
  • 这是非常好的(并且非常勇敢!)他们有一个可公开访问的bitbucket问题跟踪器,但是看到一个包含500多个解决问题的列表(28页*每页20个问题)并没有给人留下他们被照顾的印象他们可以.至少有些问题可能会被转移到一些"不会考虑"的状态.我担心我的私人/公共维基页面的错误报告仍将在一年之内
  • 该博客有很多关于"停机时间"的帖子

现在,我不想对运行bitbucket的人/公司太过刻薄,因为我不清楚它是否实际上是由一个人运行(在这种情况下它确实令人惊讶)或运行良好公司(在这种情况下不是:-).也许他们有一些成长的痛苦......我很难说.

所以,我在这里寻找的,是其他人使用bitbucket的一些经验,以及我是否应该坚持的建议,并等到事情好转(很有可能吗?).或者不是.

hosting mercurial bitbucket

25
推荐指数
1
解决办法
2121
查看次数

草案对mercurial提交

我一直定期去由Bitbucket管理的一个mercurial repo.今天,当我像往常一样做出提交时,Bitbucket将提交标记为"草稿"(之前从未发生过).草案提交的任何想法是什么?

mercurial bitbucket

25
推荐指数
3
解决办法
9248
查看次数

为什么Jenkins在从git获取时失败,而命令行不是?

我所有的Jenkins构建都在失败git fetch.

它失败了 git fetch --tags --progress git@bitbucket.org:ethenwilson/whentoact.git

Started by user anonymous
Building in workspace /Users/ethen/.jenkins/workspace/Build NikNik
 > git rev-parse --is-inside-work-tree
Fetching changes from the remote Git repository
 > git config remote.origin.url git@bitbucket.org:ethenwilson/whentoact.git
Fetching upstream changes from git@bitbucket.org:ethenwilson/whentoact.git
 > git --version
using GIT_SSH to set credentials NikNik BitBucket SSH Key
 > git fetch --tags --progress git@bitbucket.org:ethenwilson/whentoact.git +refs/heads/*:refs/remotes/origin/*
FATAL: Failed to fetch from git@bitbucket.org:ethenwilson/whentoact.git
hudson.plugins.git.GitException: Failed to fetch from git@bitbucket.org:ethenwilson/whentoact.git
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:622)
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:854)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:879)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1252)
    at …
Run Code Online (Sandbox Code Playgroud)

git ssh bitbucket git-fetch jenkins

25
推荐指数
4
解决办法
4万
查看次数

如何使用Bower与私人Bitbucket存储库?

我正在做一个项目,我有一些公共凉亭组件,我正在写一些自己的.但是,我不想在凉亭注册表上发布/注册它.我不想使用我的PRIVATE Bitbucket存储库.

所以,如果我输入终端: bower install my_package_name 我想从我的私人仓库下载该包.

我明白了,我应该在bower.json文件中指定git repo,但我正在努力的是通过终端进行身份验证.

git private bitbucket bower

25
推荐指数
2
解决办法
9839
查看次数

BitBucket Jenkins不会自动构建

我的詹金斯配置:

源代码管理

Git存储库:https://bitbucket.org/username/project.git

凭证:用户名/密码

生成器触发器

将更改推送到BitBucket时构建

在我的BitBucket Webhooks上:

HTTP://Jenkins.URL:8080 /到位桶钩

我尝试将一个小的更改推送到.txt文件,但Jenken不会自动构建.如果我手动点击"立即构建",它会显示成功.

可能是什么问题呢?

在bitbucket存储库中,项目很简单.我只有一个文本文件来测试.我想只要我对文本文件做了任何更改,就应该触发Jenkins构建.

编辑:

在Jenkins的系统日志中,它显示"轮询还没有运行.".但在Bitbucket Webhook请求日志中,我可以看到所有请求.

bitbucket jenkins

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

如何更改BitBucket中的主分支?

我有一个有两个分支的bitbucket回购.第一个分支是假的内容的主人,然后我有另一个称为主干与正确的内容.

我想将主分支更改为trunk(实际上是master).我发现repo adminsitration在bitbucket web上我可以改变这个,但我不能.

最后,我想了解是否可以通过我当地的回购终端进行此操作.

也许一件容易的事就是从master中删除内容并将trunk合并到master和delete trunk中,但我不知道怎么做.

git bitbucket

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

Git:索引文件打开失败:"git status"上的权限被拒绝.在Bitbucket上主持

在过去的几天里,我一直在尝试制作git status或git pull.存储库托管在Bitbucket上.

尝试了几件事来使这项工作(在stackoverflow上有一些与此相关的帖子,但它们不起作用).

这是问题:

user@Host:/repo/$ git status
fatal: index file open failed: Permission denied
fatal: git status --porcelain failed

如果我做"git pull":

user@Host:/repo/$ git pull
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 56 (delta 37), reused 41 (delta 22)
error: insufficient permission for adding an object to repository database .git/objects

fatal: failed to write object
fatal: unpack-objects failed

我仔细检查了本地权限,一切似乎都没问题.我有权使用所有文件.

注意:

如果我使用"sudo",一切似乎都是常规工作,但是我在该部署机器上没有root用户的SSH凭据.这让我觉得这是一个权限问题(正如错误所解释的),但是:它可能是什么,如果我是所有文件的所有者,包括.git /中的文件

提前致谢!

linux git bitbucket

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

如何在同一系统中使用多个ssh密钥维护多个bitbucket帐户

我有多个Git帐户,一个是我个人使用,一个是公司使用.两个帐户来源都需要从我的笔记本电脑激活.这里我生成了两个ssh键,如id_rsa.pub,id_benwork_rsa.pub ,我配置了git 的配置

Host sfsworkdid
 HostName bitbucket.org
 IdentityFile ~/.ssh/id_rsa
Host workdid
 HostName bitbucket.org
 IdentityFile ~/.ssh/id_benwork_rsa
Run Code Online (Sandbox Code Playgroud)

所以这里我的问题是:: -同时推送任何repo git询问第一个ssh_key密码.每次我将git config中的user.name更改为git config user.name"mybitbucketusername".所以请指定我如何在同一系统中使用多个ssh密钥维护多个git帐户

我选择了如何使用多个ssh密钥,多个bitbucket帐户, 但没有使用Blockquote

在github/bitbucket上使用多个帐户/多个身份进行推送对于达到目前为止有点帮助

git bitbucket

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

克隆时"流意外结束"

我尝试克隆但是我得到了回滚.我以前可以在另一台计算机上克隆,但现在我得到了回滚,我不知道为什么:

C:\Users\Niklas\montao>hg clone https://niklasr@bitbucket.org/niklasr/montao
http authorization required
realm: Bitbucket.org HTTP
user: niklasr
password:
destination directory: montao
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: connection ended unexpectedly

C:\Users\Niklas\montao>
Run Code Online (Sandbox Code Playgroud)

目前我只是想再次尝试,但我怀疑它会失败,你能告诉我如何调试更多正在发生的事情并可能解决问题吗?我在调试模式下运行它,这就是发生的事情.

adding google_appengine/lib/django_1_3/django/contrib/localflavor/locale/mn/LC_M
ESSAGES/django.mo revisions
files: 10223/50722 chunks (20.15%)
transaction abort!
Run Code Online (Sandbox Code Playgroud)

mercurial bitbucket

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

Android CI使用Bitbucket管道和Docker

我正在尝试在Android的Bitbucket管道中设置持续集成(CI).

我使用Android Studio 2.1.1创建了一个示例空白活动.

使用Pipelines我正在使用uber/android-build-environment Docker容器,它可以很好地创建环境.这是我的bitbucket-pipelines.yml

image: uber/android-build-environment:latest

pipelines:
  default:
    - step:
        script:
          - echo y | android update sdk --filter "extra-android-m2repository" --no-ui -a # Grab the Android Support Repo which isn't included in the container
          - ./gradlew assembleDebug
Run Code Online (Sandbox Code Playgroud)

由于uber/android-build-environment期望像这样运行,因此需要进行一些更改:

docker run -i -v $PWD:/project -t uber/android-build-environment /bin/bash /project/ci/build.sh
Run Code Online (Sandbox Code Playgroud)

例如,源不会复制到卷/project,而是管道将Bitbucket仓库的内容复制到容器的工作目录:

/opt/atlassian/bitbucketci/agent/build
Run Code Online (Sandbox Code Playgroud)

./gradlew assembleDebug运行出现以下错误:

...

FAILURE: Build failed with an exception.

* What went wrong:
Could not create service of type …
Run Code Online (Sandbox Code Playgroud)

continuous-integration android bitbucket docker bitbucket-pipelines

24
推荐指数
1
解决办法
5992
查看次数