小编Mar*_*ira的帖子

如何将gitlab存储库导入bitbucket存储库

我有一个gitlab存储库,我希望它在bitbucket帐户上更新它.

请提供我要遵循的步骤,以便从Gitlab中将其迁移到bitbucket中对我有所帮助.

git bitbucket gitlab

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

git-lfs中的多个文件版本

我正在尝试估计我的项目在GitHub上的存储需求,并对git-lfs如何存储文件的多个版本有一些疑问:

  • git-lfs是否存储文件的多个版本?
  • 如果是这样,对文件的每次更改都会导致整个文件被复制,还是仅存储差异?
  • 所有版本都会计入github上的配额吗?
  • 有什么方法可以控制保留多少个版本?

git github git-lfs

7
推荐指数
2
解决办法
796
查看次数

创建补丁集后修改 gerrit 上的提交消息?

所以我想要做的是:将 url,例如 ( https://gerrit-server/#/c/7456/ ) 添加到 gerrit 上出现的提交消息中。

到目前为止,我尝试过的是创建一个文件patchset-createdgerrit_site/hooks/当我推送更改时会启动它。

问题是我找不到提交消息文件,所以我可以修改它的内容。

我想,因为我试图将 url 插入到提交消息中,所以我无法通过在本地 git 存储库上使用钩子来做到这一点,因为无法知道它将在 gerrit 上关联到哪个 url,所以我认为可以通过在gerrit一侧使用钩子来完成。

将不胜感激任何反馈。

git gerrit

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

Git推送错误:与您的用户帐户不匹配

我执行了以下命令:

git pull <partner_remote> <partner_branch>
git config user.email <my_email>
git config user.name <my_name>
git commit --amend --reset-author
git push <my_remote> HEAD:refs/for/<my_branch>
Run Code Online (Sandbox Code Playgroud)

但是在“ git push”之后出现了以下错误:

remote: ERROR:  In commit b6b74fff7850c4b61a5535519959b1ab58ca6fa9
remote: ERROR:  committer email address aaa@aaa
remote: ERROR:  does not match your user account.
remote: ERROR:
remote: ERROR:  The following addresses are currently registered:
remote: ERROR:    bbb@bbb
remote: ERROR:
remote: ERROR:  To register an email address, please visit:
remote: ERROR:  http://xxxxxxxx
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决它。

git gerrit

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

如何使用prometheus api获取实例的所有指标?

我想通过prometheus的api获取监控主机的metrics,需要对每个请求的metrics发起一个请求。

curl http://IP:9090/api/v1/query?query=node_cpu_seconds_total{instance="IP:9100"}

curl http://IP:9090/api/v1/query?query=node_memory_MemTotal_bytes{instance="IP:9100"}
Run Code Online (Sandbox Code Playgroud)

有没有办法一次性向监控主机请求所有性能数据?

prometheus prometheus-node-exporter

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

Grafana 托管警报 - 如何在警报注释和标签中使用 Loki 标签值?

我目前正在 Grafana v8.0.3 上使用 Loki 作为数据源构建一些 Grafana 托管警报。

我有以下查询(A):

count_over_time({type="ErrorLogs",fullPipelineName="Test"} [20s])
Run Code Online (Sandbox Code Playgroud)

我有一个表达式 (B),当 A 的总和大于 0 且持续 10 秒时,它会触发警报。

警报似乎按预期触发,这基本上就像任何带有上述标签的日志进入 Loki 一样。但是,这些日志还附加了各种其他标签,我想在警报标签和注释中使用它们,例如它们有 和reason标签resolution。但我不知道如何访问这些值,或者是否可能。{{ $labels.reason }}我已经尝试了诸如、{{ reason }}、等的每一种排列{{ $reason }},但似乎没有任何效果。

如果我的想法完全错误,并且有人可以提供更好的查询或方法,最终我想做的是:

每当 Loki 中出现与某些标签匹配的日志时,就会创建警报并将其发送到 OpsGenie。日志进入后应立即(或尽快)创建警报,并且应为每个匹配的日志创建警报(这是我上面的查询的一个潜在问题,就好像两个匹配的日志在 20 秒的窗口内通过一样,警报只会触发一次,尽管在这种情况下这是意外行为)。我想将日志中的其他标签值(查询中未使用的标签)与警报一起传递给 OpsGenie。

任何帮助,将不胜感激。

grafana prometheus opsgenie grafana-loki

5
推荐指数
0
解决办法
998
查看次数

如何使用 git add 或 git lfs 跟踪大量文件

我的目录结构是这样的,有很多.xyz扩展名的文件:

/outerdir-123
    /123456a
       abc.xyz
    /123457b
       lmn.xyz
       opq.xyz
    /999998c
       def.xyz
       ghi.xyz
       lop.xyz
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时:

git lfs track outerdir-123/**
Run Code Online (Sandbox Code Playgroud)

或者当我尝试添加文件时:

git add outerdir-123/**
Run Code Online (Sandbox Code Playgroud)

它抛出一个

-bash: /usr/local/bin/git: Argument list too long
Run Code Online (Sandbox Code Playgroud)

内部目录大约有10万个,每个目录包含1到20个.xyz文件。

这些文件足够小(每个 < 10MB),因此它们应该能够放入 git 存储库中。

如何使用中git addgit lfs track大量文件和子目录outerdir-123这可能吗?

我应该编写一个脚本并单独添加/跟踪每个子目录吗?

unix git bash arguments git-lfs

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

如何在jenkins中使用gerrit触发器插件为变更集执行Jenkinsfile?

我们在Jenkins中使用gerrit-trigger,当推送新的变更集进行审核时会触发构建.

现在我们要介绍管道并使用解决方案在scm中定义管道

因此,我们期望在构建被触发时,管道插件下方可以检查此refspec

在此输入图像描述

但是${GERRIT_REFSPEC}这里没有效果,它仍然可以检查主人

 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision adf5d360582b1b24f088cfa8ac0f0ebf64a57692 (refs/remotes/origin/master)
Commit message: "DO:CI End of summer"
 > git config core.sparsecheckout # timeout=10
 > git checkout -f adf5d360582b1b24f088cfa8ac0f0ebf64a57692

有什么建议它是如何工作的?

git gerrit jenkins gerrit-trigger jenkins-pipeline

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

如何使用 api 1.0 在 Bitbucket 中创建拉取请求

我正在尝试创建一个自动化管道,在其中,我想从我的 jenkins 工作在 bitbucket 中创建一个拉取请求。我找到了一些文档,我可以在其中使用rest api 创建拉取请求。但这是针对 api 2.0 的。我有旧的 bitbucket,我不确定我必须使用哪个 api 版本。

谢谢,

rest bitbucket bitbucket-api jenkins

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

如何安装/配置Git ::与Gerrit配合使用

混帐::挂钩是实现的Git /格里特挂钩一个Perl框架。安装和配置与Gerrit一起使用的过程是什么?

git perl hook gerrit

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