我有一个 Linux(RHEL) 运行程序,并创建一个 CI/CD 管道来使用 GitLab 中的 .yml 文件构建项目。
当我尝试使用 GitLab 中的 .yml 运行管道时,它会自动创建一个文件夹,如下所示。
我想将这个初始化的 Git 存储库更改为我的“/home”文件夹。已使用命令在主文件夹“/home/new_build”下创建了一个 Git 目录。
尝试在 RHEL 服务器上设置“GIT_DIR”路径,但未观察到 .yml 文件中的 Git 初始化目录发生任何更改。
我可以注入任何其他步骤来更改 Git 初始化目录,可以通过 GitLab 的 .yml 文件选择该目录。
在 Linux 机器上的 etc/gitlab-runner/config.toml 中添加此字段:
**builds_dir = "<target-dir>"**
在linux机器中:
-gitlab-runner uninstall
-gitlab-runner install --user=gitlab-runner --working-directory=<target-dir>
-create the <target-dir>
-chmod 777 <target-dir>
-chown gitlab-runner <target-dir>
-gitlab-runner restart
**target-dir 是新的存储库路径,git-clone 和 git-build 将在其中进行。