【问题标题】:Is it possible to remove nested directories "/runner_id/0/company_name" from a Gitlab CI build path?是否可以从 Gitlab CI 构建路径中删除嵌套目录“/runner_id/0/company_name”?
【发布时间】:2015-12-04 18:06:02
【问题描述】:

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

我已经设法将 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 配置文件中是否有办法删除额外的子目录,或者我唯一的选择是在克隆/获取完成后移动文件?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-03-11
        • 2017-06-10
        • 1970-01-01
        • 2021-12-03
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 2023-01-19
        • 2013-10-15
        相关资源
        最近更新 更多