标签: gitlab

哪里可以找到GitLab安装目录?

我正在我的 GitLab 安装上设置 SSL 证书。我正在尝试找到根目录来上传文件(用于通过 http 进行 ssl 验证),但我不确定 Gitlab 根目录在哪里。

请告诉我在哪里可以找到它?

gitlab digital-ocean

0
推荐指数
1
解决办法
6553
查看次数

GitLab CI:用 git pull 代替 git clone

我在服务器上有 git 目录。Master 分支中的每次推送我都想在这个目录中执行 git pull 。我尝试使用 gitlab-ci-multi-runner 来做到这一点。我制作了shell runner,但默认情况下他会克隆存储库,然后调用我的命令。

如何在 git pull 上更改 git clone?

continuous-integration gitlab

0
推荐指数
1
解决办法
5531
查看次数

是否可以在我的 gitlab-ci 文件中使用 Gradle 配置变量?

我想知道是否可以在我的 gradle 文件的 DefaultConfig 中使用 versionName 变量:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

defaultConfig {
    applicationId "app"
    minSdkVersion 16
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

    lintOptions {
        abortOnError false
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的 gitlab-ci 文件中:

stages:
    - build

release:
  stage: build
  only:
    - release
  script:
    - ./gradlew assembleRelease
    # Here I need to use the value of versionName in my gradle file.
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以做到这一点?

continuous-integration gradle gitlab gitlab-ci

0
推荐指数
1
解决办法
1993
查看次数

动态添加和删除 ssh 密钥到私有 gitlab 存储库

我需要由 gitlab-ci.yml(运行 Ubuntu 14.04)创建的 VM 来安装打包程序,然后访问和下载我的整个私有 gitlab 存储库,或者只是来自该存储库的单个文件。

首先,我尝试在我的脚本中创建一个 ssh 密钥来创建容器和虚拟机,然后将 .pub 远程添加到 gitlab 存储库。但是我忘记了在构建完成后会丢弃新创建的容器。这意味着每次创建容器时都会生成新的密钥。

无论如何,我可以动态添加和删除私有 GitLab 存储库的密钥吗?

packer gitlab gitlab-ci

0
推荐指数
1
解决办法
1337
查看次数

如何从 GitLab CE 中的文件系统下载 git 存储库?

我有 GitLab CE,但安装已损坏,无法启动。我如何从文件系统下载并打开所有存储库?

更新:

在 gitlab.rb 中,我有 git 存储库路径,它是:/var/opt/gitlab/git-data/repositories/,但我发现了:

FETCH_HEAD
HEAD
config
description
hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks
hooks.old.1478620628
info
objects
refs
Run Code Online (Sandbox Code Playgroud)

但没有通常的源代码存储库。

git gitlab

0
推荐指数
1
解决办法
1223
查看次数

服务器端 git hook 修改 gitlab 上的提交消息

我们在自己的服务器上设置了 gitlab。我需要一个服务器端挂钩来读取每个提交消息并在消息开头添加进行提交的分支名称。推送过程中是否可以修改提交消息?我读到可以在客户端 链接上修改提交消息,但可以在服务器端完成吗?

任何帮助。

git gitlab

0
推荐指数
1
解决办法
1237
查看次数

git 适合存储数千个小型二进制文件(例如 PDF 和文档)吗?

我相信 git merge 比较功能不适用于二进制。

但是,在 git 中安全存储 1000 个小二进制文件(每个小于 50 mb 大小)而不损坏数据是否安全?您能给建议吗?目的是更像一个备份工具来使用它,并提供适当的分段和注释。

我的用例的更新

我的用例有点类似于(但不完全是)为旧照片的扫描副本提供安全版本(注释)备份。我扫描照片的每一份副本并提交到来源(github)。一旦上传,我就不太可能更改/编辑已经上传(推送)的照片。我通常会稍后(经常)扫描并添加更多照片,但我不会经常更改/删除这些照片。

git github gitlab

0
推荐指数
1
解决办法
3749
查看次数

如何将本地更改从 master 提交到另一个分支

我是使用 Git 的新手,一些事情或命令对我来说很清楚。我现在的问题在这里描述:

昨天我得到了最新版本的master. 我做了一些本地更改,最终超出预期。现在我想将此本地状态提交给另一个branch(名为"image_acquisition")。

所以我的问题总结如下:

  1. 我是“大师背后的 2 次提交”。我必须考虑什么才能不破坏任何东西?这一步有必要吗?

  2. 更重要的是:命令应该如何才能使分支上的所有内容都清理干净?

如果我做错了什么,我只是害怕丢失所有更改。

git gitlab

0
推荐指数
1
解决办法
1449
查看次数

git reset 后开发人员无法推送到受保护的分支

任何人都可以解释为什么我的团队成员在提交此 git reset 命令后无法将更改推送到 master 分支(更改将使 repo 恢复几次提交):

git reset --hard (previous commit SHA)
Run Code Online (Sandbox Code Playgroud)

这是尝试 git push 后收到的错误:

 ! [rejected]            master -> master (non-fast-forward)
error: failed to push some refs to 'git@xxxxx.com:xxx/xxxx.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

分支 master 受到保护,因此只有“开发人员 + 维护人员”可以推送到它。

我的队友是有问题的 Gitlab …

git gitlab

0
推荐指数
2
解决办法
3191
查看次数

gitlab-runner 的 Docker 卷清理

我是 docker 和 jenkins 的新手。但是最终我在 jenkins 中创建了一个作业,以便我可以删除存储在我们的 linux 机器(CentOS7)中的 gitlab-runner 的卷缓存

为了实现这一点,我每 6 小时在 jenkins 中使用以下命令创建一个定期作业:

docker volume prune -f 
Run Code Online (Sandbox Code Playgroud)

但是它根本不清理空间。这是詹金斯工作的输出:

Started by timer
Running as SYSTEM
Building remotely on buildbng17 (gitlab) in workspace /mnt/data0/jenkins/workspace/gitlab-cleanup
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] Done
[gitlab-cleanup] $ /bin/sh -xe /tmp/jenkins3799570002967825583.sh
+ find /mnt/data0/gitlab/data/backups/ -name '*.tgz' -mtime +30
/mnt/data0/gitlab/data/backups/etc-gitlab-1611415968.tgz
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of …
Run Code Online (Sandbox Code Playgroud)

jenkins gitlab docker gitlab-ci gitlab-ci-runner

0
推荐指数
1
解决办法
1031
查看次数