Gitlab-CI 不在提交时触发构建
Gitlab-CI not triggering builds on commit
升级和迁移后未触发构建
嗨,我升级到 8.8.3 dockerized CE 安装,然后将其迁移到新的 VM。该过程是:docker-compose 停止,rsync docker 卷,docker-compose up -d 在新服务器上。
从那时起,当我推送提交时,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
不知道这个有没有关联。我不知道我是否错过了新功能的使用或其他内容,如果是这样,请道歉。谢谢
好的,找到了....我的一个同事在项目的全局钩子中添加了注释行,不知道具体原因。挂钩失败,这是启动构建的精确挂钩。
所以这与迁移、升级、PEBKAC无关!
在 .gitlab-ci.yml
中使用 needs
时也会发生相同的行为。如果您在 needs
中使用两次相同的作业,GitLab Runner 将无提示地触发 CI.
示例:
nightly:bin:
stage: deploy
needs: [ "buildA", "buildA" ]
script:
- echo "do stuff"
太棒了!
升级和迁移后未触发构建
嗨,我升级到 8.8.3 dockerized CE 安装,然后将其迁移到新的 VM。该过程是:docker-compose 停止,rsync docker 卷,docker-compose up -d 在新服务器上。
从那时起,当我推送提交时,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
不知道这个有没有关联。我不知道我是否错过了新功能的使用或其他内容,如果是这样,请道歉。谢谢
好的,找到了....我的一个同事在项目的全局钩子中添加了注释行,不知道具体原因。挂钩失败,这是启动构建的精确挂钩。
所以这与迁移、升级、PEBKAC无关!
在 .gitlab-ci.yml
中使用 needs
时也会发生相同的行为。如果您在 needs
中使用两次相同的作业,GitLab Runner 将无提示地触发 CI.
示例:
nightly:bin:
stage: deploy
needs: [ "buildA", "buildA" ]
script:
- echo "do stuff"
太棒了!