我理解这个问题是在stackoverflow可以接受的边缘,但仍然,我觉得值得问.
我几天前开始使用bitbucket.org,受到mercurial hosting,1个免费私人存储库,wiki和问题跟踪器的吸引.正是我的项目所需要的.
我不得不说,提供的功能和网站的界面看起来很棒,到目前为止我没有任何与mercurial相关的问题.然而,在这几天之后,我怀疑我是否应该移动到其他地方,而它仍然很容易(我还没有宣传维基页面等等),因为我经常遇到一些小问题和重大问题:
现在,我不想对运行bitbucket的人/公司太过刻薄,因为我不清楚它是否实际上是由一个人运行(在这种情况下它确实令人惊讶)或运行良好公司(在这种情况下不是:-).也许他们有一些成长的痛苦......我很难说.
所以,我在这里寻找的,是其他人使用bitbucket的一些经验,以及我是否应该坚持的建议,并等到事情好转(很有可能吗?).或者不是.
我一直定期去由Bitbucket管理的一个mercurial repo.今天,当我像往常一样做出提交时,Bitbucket将提交标记为"草稿"(之前从未发生过).草案提交的任何想法是什么?
我所有的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) 我正在做一个项目,我有一些公共凉亭组件,我正在写一些自己的.但是,我不想在凉亭注册表上发布/注册它.我不想使用我的PRIVATE Bitbucket存储库.
所以,如果我输入终端:
bower install my_package_name
我想从我的私人仓库下载该包.
我明白了,我应该在bower.json文件中指定git repo,但我正在努力的是通过终端进行身份验证.
我的詹金斯配置:
源代码管理
Git存储库:https://bitbucket.org/username/project.git
凭证:用户名/密码
生成器触发器
将更改推送到BitBucket时构建
在我的BitBucket Webhooks上:
我尝试将一个小的更改推送到.txt文件,但Jenken不会自动构建.如果我手动点击"立即构建",它会显示成功.
可能是什么问题呢?
在bitbucket存储库中,项目很简单.我只有一个文本文件来测试.我想只要我对文本文件做了任何更改,就应该触发Jenkins构建.
编辑:
在Jenkins的系统日志中,它显示"轮询还没有运行.".但在Bitbucket Webhook请求日志中,我可以看到所有请求.
我有一个有两个分支的bitbucket回购.第一个分支是假的内容的主人,然后我有另一个称为主干与正确的内容.
我想将主分支更改为trunk(实际上是master).我发现repo adminsitration在bitbucket web上我可以改变这个,但我不能.
最后,我想了解是否可以通过我当地的回购终端进行此操作.
也许一件容易的事就是从master中删除内容并将trunk合并到master和delete trunk中,但我不知道怎么做.
在过去的几天里,我一直在尝试制作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 /中的文件
提前致谢!
我有多个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上使用多个帐户/多个身份进行推送对于达到目前为止有点帮助
我尝试克隆但是我得到了回滚.我以前可以在另一台计算机上克隆,但现在我得到了回滚,我不知道为什么:
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) 我正在尝试在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