我如何找出作业开始时使用的git命令?

时间:2019-05-31 15:34:11

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

我正在尝试调试一些与git相关的东西,但我确实想知道跑步者在工作开始时要调用的所有git命令。我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您正在运行自己的跑步者,则可以将:4,32yw设置为pre_clone_script。这可能会以详细模式输出所有命令。另请参阅:https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runners-section

gitlab的作用还取决于作业运行的哪个阶段。是在开头,中间还是结尾?我正在使用通常运行的dockerRunner:

  • 下载用于构建的docker映像
  • 登录到docker映像
  • 从上一个作业加载缓存
  • 删除与上一个工作相似的所有更改,将其更改为set -x
  • 签出要构建的哈希,类似于git clean -qfdx
  • 从以前的所有构建作业中下载工件,如果有的话
  • 启动git checkout 234nsdfgow45sdfkj的{​​{1}}部分中定义的内容

从头开始查看作业的输出。您最好描述一下您的实际问题,而不是“调试” gitlab为您执行的所有git命令。