今天,我的 Bitbucket 实例由于某种原因停止工作。停止、启动和重新启动仅显示消息
迁移主目录
没有任何进展。它只是和进度条一起坐在那里,什么也不做。我不明白为什么它要“迁移”主目录。我不会升级、更改或任何我的实例。
当我停止然后启动时,日志文件显示几行消息并位于指出的行
c.a.s.internal.home.HomeLockAcquirer Successfully acquired lock on home directory /opt/bitbucket-5.15.0/home
Run Code Online (Sandbox Code Playgroud)
是否有可能以任何方式、形式或形式从该错误中恢复?为什么 Bitbucket 迁移我的主目录?它还在等什么?
==> /opt/bitbucket/home/log/atlassian-bitbucket.log <==
2019-02-22 13:40:56,195 INFO [main] o.s.boot.SpringApplication
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用git/stash,但我对publickey-authentication有点问题.这是发生的事情:
hannibal是存储服务器上的用户.hannibal具有一个存储库的读/写权限和添加到其存储帐户的ssh-publickey.我现在通过创建一个存储库
git init
Run Code Online (Sandbox Code Playgroud)
和add&commit测试文件test.然后我想添加stash-repository作为origin
git remote add origin hannibal@stash:7999/path/to/repository.git
Run Code Online (Sandbox Code Playgroud)
这不会产生进一步的产出.现在我试着push
git push origin master
Run Code Online (Sandbox Code Playgroud)
这反过来要求我输入密码(这很奇怪,因为它应该通过publickey进行身份验证).我输入密码,屏幕上显示以下错误消息:
Could not chdir to home directory /home/hannibal: No such file or directory
fatal: '7999/path/to/repository.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
URL肯定是正确的,因为它是藏匿给我的那个.此外,在存储服务器上启用了ssh.我在这里错过了什么?
我正在尝试克隆在Stash中托管的git存储库,但没有运气.
我收到以下错误:
fatal: unable to access 'https://xxx@stash.xxx.com/scm/yyy/yyy.git/': SSL certificate problem: Invalid certificate chain
Run Code Online (Sandbox Code Playgroud)
我确认我可以通过登录Stash并通过浏览器查看来访问存储库.
我还使用了加载该存储库的私钥ssh-add.
我正在尝试使用SSH如下方法从命令行上的特定分支中提取:
git checkout hotfix/DEFECTS-001
git pull ssh://git@stash.****.net:7999/project/project.git
Run Code Online (Sandbox Code Playgroud)
这样做是从 repo 的“master”分支中拉取,但我想从我目前使用的名为“ DEFECTS-001”的分支中拉取,使用 ssh。据我所知,我无法使用 SSH URL 指定分支。从 ssh URL 可以看出我正在使用 stash
使用“ git pull origin hotfix/DEFECTS-001”确实可以实现这一点,但它使用 HTTP 而不是 SSH
我如何做到这一点?
我是使用Git的新手,但我确实理解了基础知识.但是,我还没有遇到过推/拉冲突的情况......直到现在.
另外,我应该指出,我用来与Git存储库交互的GUI工具是Atlassian SourceTree(我们使用Atlassian Stash来管理我们的repo).
这是场景:
我有2次提交Push,显然我需要进行4次更改Pull.
当我试图Pull得到这个:
git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master
You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you can merge.
Completed with errors, see above.
Run Code Online (Sandbox Code Playgroud)
它说我需要完成我的合并,但它不允许我做任何事情.我没有得到合并列表,也没有自动合并.我似乎无法通过合并,所以我可以继续解决Push/Pull冲突.
当我试图Push得到这个:
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master
Pushing to http://XXXXXX@XXXXXXXX.XXXX.XXXX:XXXX/XXXX/XXXX/XXXXX.git
To http://XXXXXX@XXXXXXXX.XXXX.XXXX:XXXX/XXXX/XXXX/XXXXX.git
! [rejected] master -> master (non-fast-forward)
error: failed to …Run Code Online (Sandbox Code Playgroud) 我HEAD从存储分支获取提交时遇到问题。我可以使用以下REST调用获取分支提交。
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits?until={branch Name}
Run Code Online (Sandbox Code Playgroud)
我也可以使用 /rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits/HEAD
像明智的那样,我想知道我如何使用Stash REST API获得分支HEAD提交。
我正在制作一个完整的Atlassian套件,jira stash/git和bamboo.
有谁知道是否有办法列出我当前分行的PR?
如果我当前的分支有一个打开的PR,我需要从shell中找到它,如果存在,则找到它的ID.无需创建pr,因为这将由开发人员完成.欢迎任何建议.
我尝试了多种方式
curl -you 'USERNAME' https://api.bitbucket.org/1.0/repositories -d '{"name":"REPO"}'
curl -k -X POST --user user: pass \ "https://api.bitbucket.org/1.0/repositories" -d "name=project_name"
Run Code Online (Sandbox Code Playgroud)
我想念什么?
当托管在私人服务器上时,我找不到有关 bitbucket API 的任何文档。官方一:https : //confluence.atlassian.com/bitbucket/use-the-bitbucket-cloud-rest-apis-222724129.html 我们托管了bitbucket服务器,简单的换个主机也不行,看起来整体API 不同。
我正在Windows上为Bitbucket Server配置PostgreSQL db。在官方指南中说:
必须将数据库配置为使用UTF-8字符集。
并不是严格说您必须将排序规则设置为UTF-8,但是建议使用其他Atlassian产品,因此我认为Bitbucket Server的情况也是如此。来自Confluence文档的示例:
- 字符编码必须设置为utf8编码。
- 排序规则也必须设置为utf8。已知其他排序规则(例如“ C”)会导致Confluence出现问题。
这就是我现在所拥有的,问题是它将归类设置为English_United States.1252:
CREATE DATABASE test
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'american_usa'
LC_CTYPE = 'american_usa'
TEMPLATE template0;
Run Code Online (Sandbox Code Playgroud)
确实需要将排序规则设置为UTF-8,如果可以,该怎么办?
bitbucket-server ×10
git ×6
bitbucket ×5
ssh ×2
api ×1
bamboo ×1
curl ×1
git-pull ×1
macos ×1
postgresql ×1
public-key ×1
rest ×1
sql ×1
ssl ×1
utf-8 ×1