Gitlab-CI不会在提交时触发构建

时间:2016-06-06 10:59:33

标签: build gitlab gitlab-ci

自升级以来没有触发构建&迁移

您好,我已将我们拥有的dockerized CE安装升级到8.8.3,然后将其迁移到新VM。这个过程是:docker-compose stop,rsync the docker volumes,docker-compose up -d on new server。

从那时起,当我推送提交时,CI不再启动(gitlab-ci模块),但我可以从管道选项卡手动运行它们。

当我进行推送时,我收到一个钩子错误:

[tutu] git push origin  master                                                                                                                                                                                        9:26:07  ☁  master ☂ ✭ 
Décompte des objets: 6, fait.
Delta compression using up to 4 threads.
Compression des objets: 100% (5/5), fait.
Écriture des objets: 100% (6/6), 528 bytes | 0 bytes/s, fait.
Total 6 (delta 4), reused 0 (delta 0)
remote: hooks/post-receive:27: syntax error, unexpected tIDENTIFIER,  expecting keyword_do or '{' or '('
remote: exec git push --quiet github &
remote:                             ^
To ssh://git@git.XXXX:2222/MorningChecks/tutu.git

我不知道这是否有联系。我不知道是否遗漏了新功能或其他内容,如果是这种情况,请道歉。谢谢

2 个答案:

答案 0 :(得分:0)

好的,发现....我的一位同事在项目的全球钩子中添加了一条注释线,并不知道为什么。钩子失败了,这就是启动构建的精确钩子。

所以这与迁移,升级,PEBKAC无关!

答案 1 :(得分:0)

needs中使用.gitlab-ci.yml时,也会发生相同的行为。如果您在needs中使用了两次相同的作业,则GitLab Runner将无声地触发CI。

示例:

nightly:bin:
  stage: deploy
  needs: [ "buildA", "buildA" ]
  script:
    - echo "do stuff"

那是什么!