我想将conform作为检查提交消息的管道的一部分运行,但是container image缺少 shell 程序,并且具有入口点/conform和参数enforce。我的.gitlab-ci.yml应该看起来像:

conform:
  image: docker.io/autonomy/conform:latest
没有脚本部分,但据我所知,GitLab中不允许这样做。
编辑
在此打开一个GitLab issue

最佳答案

您始终可以将conform安装为CI的一部分:

conformJob:
  image: golang
  script:
    - go get github.com/talos-systems/conform
    - conform enforce

关于docker - 如何在GitLab CI作业中运行没有 shell 的容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61027811/

10-13 05:24