我确信这个问题已在其他地方得到解答,但我不能为我的生活找到它!
我有一些python文件,我想自动化它们的linting,测试和运行。这将成为CI依赖关系链的一部分,我知道如何在例如詹金斯。
但问题是我希望开发人员能够在将更改推送到远程存储库之前在本地运行上述更改。我来自一个C ++团队,我们使用团队,我习惯于运行类似的东西:
scons test
那将运行linter,测试,然后输出一些文件。
如何在Python代码库中复制此功能?我意识到我可以用bash脚本或其他东西来做这件事,但似乎应该有一个标准的构建工具来做到这一点。谢谢!