現時点では、Jenkinsと違反プラグインを使用してPEP8違反のレポートを生成しています。私はこの小切手を使い始めたばかりなので、狂った数の違反があります。ですから、プルリクエストで何が変更されたかをチェックすることから始めたいと思います。jenkinsで変更された行/ファイルに対してのみpylintを実行しています
プルリクエストを開くと、プルリクエストをテストするためにgithubプルリクエストビルダーを使用します。また、pylint(または同等のもの)を使ってスタイリングをチェックしたいと思います。
私は、上記のコマンドではなく、プルリクエストでだけ変化よりもプロジェクト全体をスキャンしますジェンキンス
pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
のために私の現在のpylintレポートを生成するために、このコマンドを使用します。私もこれを使って試してみた
:
git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
^このコマンドは、ビルドを実行しますが、利回り私のプルリクエストに応じて0違反...それは私のプル要求を外しHEADに表示のようなことになります状態の種類(私はgit diffはこのコンテキストでもはや動作しないと仮定します)
ここでの全体的な目標は、ジェンキンスを使ったプル要求の変更内のスタイル違反をスキャンすることです。今の数日間。どんな助けも素晴らしい、歓声になるでしょう!