我在查找描述如何在 Gitlab 中自动更新代码库的信息时遇到了一些麻烦
设想
让我们想象一个开发项目的开发人员提交了一些代码,但在提交之前忘记对其进行格式化。 .gitlab-ci.yml 可以有一个工作来检查格式,如果找到则显示错误/警告。是否可以使用自动格式化的代码更新 git commit?
所以流程是:
这在 Gitlab 中可能吗?
最佳答案
使用 GitLab 13.09,答案似乎是否定的。
我用过这个 .gitlab-ci.yml
:
image: python-latest
format-job:
script:
- pip install black
- black src
正如预期的那样,黑色回显我的文件已重新格式化,但是当我检查 repo 时,它们还没有得到修复。我的经验与this post一致.
一个潜在的替代方法是使用 pre-commit server hook .
关于continuous-integration - Gitlab - 提交时自动格式化代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62524024/