2

我在机器上有一个现有的目录结构,并且想要配置 Gitlab CI 以克隆/获取存储库到特定路径。

我已经设法将 config.toml 文件中的 builds_dir 属性更改为从正确的位置开始,但 Gitlab 默认添加了额外的嵌套文件夹。

所以我设置:

builds_dir = "/Users/myUser/Development/projName"

当 Gitlab CI 克隆 repo 时,它会添加

"/555555bb/0/orgName" 

所以我最终得到:

"/Users/myUser/Development/projName/555555bb/0/orgName/projName"

Gitlab 配置文件中有没有办法删除额外的子目录,或者是我在克隆/获取完成后移动文件的唯一选择?

4

2 回答 2

0

由于 Gitlab 运行器的工作方式,您需要将文件复制到适当的位置。

由于跑步者可以处理多个项目,他们需要以某种方式区分它们,这就是/555555bb/0/orgName部分的用武之地。

您可以在项目特定的运行器配置中定义这些文件需要复制到的位置(一个简单的复制命令就足够了)。

于 2016-02-05T13:52:57.510 回答
0

我通过在 gitlab 运行器使用的存储库和我希望用于部署应用程序的存储库之间创建符号链接来解决它。

于 2022-02-23T15:31:31.347 回答