【发布时间】:2015-05-27 00:32:46
【问题描述】:
我正在尝试编写一个 Atlassian Stash 预接收挂钩,该挂钩将检查推送代码的 python 文件是否符合 python PEP-8 样式约定。已经有两个工具可以完全满足我的需求——pep8 和yapf。
但是,我不知道如何将这些工具集成到必须用 Java 编写的 Stash 预接收挂钩中。如果我在 Java 中编写 Stash 预接收钩子,我该如何使用 pep8 和 yapf?
【问题讨论】:
-
我实质上是在寻求有关如何设计我的代码的建议。我知道我必须用 Java 编写代码,并且它必须实现 PreReceiveRepositoryHook 接口。如果推送代码的 python 文件符合 PEP-8,则方法
onReceive应该返回 true,否则返回 false。已经有一个名为pep8 的命令行工具来检查python 文件是否符合PEP-8。如何在 Java 中使用这个命令行工具?
标签: java git githooks pep8 bitbucket-server