是否可以删除嵌套目录" / runner_id / 0 / company_name"从Gitlab CI构建路径?

时间:2015-12-04 18:06:02

标签: gitlab gitlab-ci gitlab-ci-runner

我在计算机上有一个现有的目录结构,并希望配置Gitlab CI来克隆/获取特定路径的回购。

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

所以我设置:

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

当Gitlab CI克隆回购时,它会添加

"/555555bb/0/orgName" 

所以我最终得到了:

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

Gitlab配置文件中是否有一种方法可以删除额外的子目录,或者是克隆/获取完成后移动文件的唯一选择?

1 个答案:

答案 0 :(得分:0)

由于Gitlab跑步者的工作原理,您需要将文件复制到适当的位置。

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

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