我在查找描述如何在Gitlab中自动更新代码库的信息时遇到了麻烦
让我们想象一个从事项目工作的开发人员提交了一些代码,但是却忘记了在提交之前对其进行格式化。 .gitlab-ci.yml可以具有一份检查格式的作业,并在显示错误/警告的情况下进行检查。可以使用自动格式化的代码来更新git commit吗?
因此流程将是:
在Gitlab中有可能吗?
答案 0 :(得分:0)
使用 GitLab 13.09,答案似乎是否定的。
我用过这个.gitlab-ci.yml
:
image: python-latest
format-job:
script:
- pip install black
- black src
正如预期的那样,我的文件被重新格式化的黑色回声,但是当我检查存储库时,它们还没有被修复。
我的经验与this post一致。
一个潜在的替代方法是使用 pre-commit server hook。