自升级以来没有触发构建&迁移
您好,我已将我们拥有的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
我不知道这是否有联系。我不知道是否遗漏了新功能或其他内容,如果是这种情况,请道歉。谢谢
答案 0 :(得分:0)
好的,发现....我的一位同事在项目的全球钩子中添加了一条注释线,并不知道为什么。钩子失败了,这就是启动构建的精确钩子。
所以这与迁移,升级,PEBKAC无关!
答案 1 :(得分:0)
在needs
中使用.gitlab-ci.yml
时,也会发生相同的行为。如果您在needs
中使用了两次相同的作业,则GitLab Runner将无声地触发CI。
示例:
nightly:bin:
stage: deploy
needs: [ "buildA", "buildA" ]
script:
- echo "do stuff"
那是什么!