Python 对修改后的更改的每次提交都运行pylint

Python 对修改后的更改的每次提交都运行pylint,python,git,python-2.7,github,pylint,Python,Git,Python 2.7,Github,Pylint,我想为git中的每个新提交和修改运行pylint。我是初学者,对git不太了解 以下是我的问题: 如何使用git和jenkins获取修改过的文件 如何对文件执行pylint 我想从python文件运行pylint。 我怎样才能得到那边的文件列表 使用,您可以轻松地: 然后可以使用该列表的元素应用pylint 注意:若要在不使用GitPython的情况下执行此操作,请参阅“”:比较和~1:您的提交以及提交的父级(第一祖先)。您可以在提交文件之前使用预提交挂钩对文件进行pylint。比如:您必须在J

我想为git中的每个新提交和修改运行pylint。我是初学者,对git不太了解

以下是我的问题:

  • 如何使用git和jenkins获取修改过的文件
  • 如何对文件执行pylint
  • 我想从python文件运行
    pylint

    我怎样才能得到那边的文件列表

    使用,您可以轻松地:

    然后可以使用该列表的元素应用
    pylint


    注意:若要在不使用GitPython的情况下执行此操作,请参阅“”:比较
    ~1
    :您的提交以及提交的父级(第一祖先)。

    您可以在提交文件之前使用预提交挂钩对文件进行pylint。比如:您必须在Jenkins中配置您的项目,定义一个webhook并让Jenkins运行pylint。出于安全原因,我建议不要允许Jenkins在您的存储库中进行更改,并防止无休止的循环。同意安全理由。我的项目已经集成到詹金斯。如何进一步进行。如果您可以提供一个示例代码来提供解决方案,这将非常有用。如果您已经在Jenkins中进行了项目,那么运行一个附加命令应该不会有任何问题。@Klaus D。我想从python文件运行pylint。我怎样才能得到那边的文件列表?没有GitPython我们不能这样做吗??如果您能提供一个解决方案,而不需要GitPython@Shikhar当然,我已经相应地编辑了我的答案。
    commit.stats.files