You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需构建及虚假Script,如何归档文本文件为Artifacts?GitLab标签问询

GitLab CI 相关问题解答

问题1:是否无需自定义作业即可实现上述归档需求?

完全可以不用单独定义nobuild作业。你可以直接在C构建作业中,将Python代码、SQL查询文件和C构建产物一起配置到artifacts里,构建完成后自动归档所有需要的文件。示例配置如下:

build_cpp:
  script:
    - cd cpp_subdir && gmake
  artifacts:
    paths:
      - cpp_subdir/build_output/  # C++构建产物路径
      - python_code/**/*.py       # 所有Python代码文件
      - sql_queries/**/*.sql      # 所有SQL查询文件

这样就把所有归档需求合并到已有构建作业中,避免了额外作业需要虚假script和强制标签的问题。

问题2:GitLab是否存在内置标签,可让该作业由任意Runner(共享或私有)执行?

GitLab没有专门用于匹配所有Runner的内置标签,但可以通过以下两种方式实现相同效果:

  • 不指定任何tags配置:如果作业没有设置tags,所有未限制标签的Runner都会承接该作业——包括共享Runner(只要共享Runner的实例配置允许接收无标签作业),以及设置了run_untagged: true的私有Runner。
  • 设置tags: []空数组:这是明确声明作业不需要任何标签,效果和不指定tags一致,所有符合条件的Runner都可以执行该作业。

内容的提问来源于stack exchange,提问作者Mikhail T.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 02:22:40