我在计算机上有一个现有的目录结构,并希望配置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配置文件中是否有一种方法可以删除额外的子目录,或者是克隆/获取完成后移动文件的唯一选择?
答案 0 :(得分:0)
由于Gitlab跑步者的工作原理,您需要将文件复制到适当的位置。
由于跑步者可以处理多个项目,他们需要以某种方式区分它们,这就是/555555bb/0/orgName
部分的来源。
您可以在项目特定的转轮配置中定义需要将这些文件复制到的位置(简单的复制命令就足够了)。