今天,我的 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) 我正在尝试使用 bitbucket 管道部署 PHP 项目。有了这个代码:
init: # -- First time init
- step:
name: build
image: php:7.1.1
caches:
- composer
script:
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install
- vendor/bin/phpunit
artifacts: # defining vendor/ as an artifact
- vendor/**
- step:
image: samueldebruyn/debian-git
name: deployment
script:
- apt-get update
- apt-get -qq install git-ftp
- git ftp init -u "$FTP_DEV_USERNAME" -p "$FTP_DEV_PASSWORD" ftp://$FTP_DEV_HOST/$FTP_DEV_FOLDER
Run Code Online (Sandbox Code Playgroud)
但它忽略了供应商文件夹。我假设,工件也会添加此文件夹来部署。
有什么问题或者我可以做得更好吗?
我想将尚未推送到远程的本地提交移至另一个分支。
我应该遵循这个工作流程。我们刚刚开始这种练习,所以有点忘记了。我们有这个 JIRA 和 Bit-Bucket。我们必须从 JIRA 项目创建一个分支。然后我在本地检出这个分支,对其进行处理并提交(推送)它,并向代码审查者发出拉取请求,然后将其合并到相应的分支并向上合并到主分支。
我忘记为 JIRA 项目创建分支。相反,我工作并致力于我当地的分支机构,比如 4.10BR。我做了 3 个单独的提交(关于这 3 个单独的 JIRA 项目)。
我的 git 日志显示...在分支 release/4.10 上,您的分支领先于 'origin/release/4.10' 3 个提交。(使用“git push”发布您的本地提交)
现在,我将(通过)Jira-BitBucket 中为这 3 个项目单独创建一个分支,检查这些分支,并将我的提交“移动”到这些分支(例如 b1、b2 和 b3),然后推送这些分支。
由于我还是git的学习者,我不知道如何在这方面取得进展?
我面临着一个奇怪的问题。我有私人 git 仓库。如果我添加一个新的 .yml 文件,那么 git 会忽略该文件,但如果我添加任何其他文件,那么它会识别它。
存储库中没有 .gitignore 文件。
我的一位同事尝试在该存储库中添加 .yml 文件,他能够做到这一点。
因此问题是特定于我的系统的。我想不出除了 .gitignore 文件之外的任何东西都可以做到这一点。(我什至删除了存储库并再次克隆它,但没有运气)
有人可以分享一些关于这个奇怪问题的指导吗?在哪里看/看什么等?
我正在尝试自动化项目和资源创建,以及使用 terraform 自动化云构建的触发器。要使用云构建触发器,我必须将位桶存储库镜像到 GCP 的源存储库中。
我使用下面的内容创建源项目 https://www.terraform.io/docs/providers/google/r/cloudbuild_trigger.html,但没有设置镜像的选项。
在挖掘GCP的API(https://cloud.google.com/source-repositories/docs/reference/rest/v1/projects.repos/create)后,我可以看到一个mirrorConfig选项,但文档说它处于读取状态-仅模式。当我为 API 设置mirrorConfig 时,出现以下错误。
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "repo.mirror_config",
"description": "mirror_config is a read-only field and must not be set"
}
]
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 terraform 自动将存储库镜像从位桶到 GCP 中的源存储库?如果没有,是否有其他方法/工具可以实现这一目标?
bitbucket google-cloud-platform terraform terraform-provider-gcp
我在本地存储库中添加了一个新的自述文件,当我推送到开发分支时,出现此错误:
分支 refs/heads/develop 只能通过拉取请求进行修改。与项目管理员检查您的分支权限配置。
到 ssh://bitbucket.companyname.com/devops/devops-appdev.git ![远程拒绝]开发 -> 开发(预接收挂钩拒绝)错误:无法将引用推送到'ssh://bitbucket.companyname。 com/devops/devops-appdev.git'
有人知道问题是什么吗?我怎样才能将它推到开发分支下?
尝试签出我的系统上尚不存在的远程分支。就这个问题而言,我的系统上不存在这 3 个分支。
git branch -r显示远程上相关分支的列表:
origin/V2.0005B2
origin/V2.0005B3
origin/V2.0005B4
Run Code Online (Sandbox Code Playgroud)
我可以运行git checkout V2.0005B2或git checkout V2.0005B4正常,它会创建一个本地副本并将其设置为跟踪。
但当我尝试跑步时,git checkout V2.0005B3每次都会让我处于一种超然的头脑状态。我尝试过的每台机器上都会发生这种情况。
SourceTree 可以像 git fork 一样检查这个分支。但是Git bash命令行就有这个问题。
我只希望这个分支没有任何问题,否则只要最初使用其他实用程序之一进行检查,它似乎就可以正常工作。该分支位于 BitBucket 中,我已登录那里查看是否可以看到任何异常情况,但它看起来与其他分支相同。
谢谢,戴夫
我想通过匹配 Bitbucket 管道中的标签语义来触发不同的管道。通配符似乎仅适用于*匹配,但通配符模式的其他功能似乎不被采用:
+([0-9]).+([0-9]).+([0-9])
例如。这应该匹配每个标签,例如1.0.0,但不匹配其他任何标签。
关于如何实现这一目标有什么想法吗?
我不想触发任何管道,在管道脚本中进行检查并提前退出。
pipelines:
tags:
+([0-9]).+([0-9]).+([0-9]):
name: Pipeline for new semantic tag
script:
- ...
Run Code Online (Sandbox Code Playgroud)
注意:我也尝试将 glob 放在 之间",但这也不起作用。
远程存储库(origin @ BitBucket)被删除。我有该项目的本地版本,我正在尝试从本地副本重新创建此存储库。
删除的项目使用了LFS。我在 GitLab 上创建了一个新的空存储库,并将其添加为名为“ origin2 ”的辅助远程存储库。
当我尝试git push origin2 master上传过程陷入困境时Uploading LFS objects: 50% (2553/5107), 783 MB | 0 B/s
我尝试这样做git push origin2 master --no-verify并且这有效。但是,如果我现在从 GitLab 克隆这个新存储库并尝试打开该项目,我会收到各种错误,我认为这是因为 LFS 之前“处理”的一些文件丢失了。
有没有办法可以从本地副本完全重新创建存储库?
这是我的配置的样子:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = git@bitbucket.org:company/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[lfs "https://bitbucket.org/company/project.git/info/lfs"]
locksverify = false
[remote "origin2"] …Run Code Online (Sandbox Code Playgroud) bitbucket ×10
git ×5
branch ×1
composer-php ×1
deployment ×1
git-lfs ×1
gitlab ×1
glob ×1
php ×1
pull-request ×1
terraform ×1