2017-09-25 4 views
0

私は、プルリクエストのコードを分析するためにGithubプラグインでSonarqubeを使用しています。コードを再度プッシュする際のレビューコメントを失う

PRが既に開いている場合は、コードをプッシュするときに問題が発生します。 PRでのGithubプラグインのコメントは、新しいプッシュで修正されなくても消去されます!明らかに、変更されたコードのみが分析され、発行者のユーザーによる他のコメントは消去されるためです。それは私が以前に報告された問題を失っていることを意味します。

私はまだ新しいコミット/プッシュで解決していない問題のコメントを維持する方法に関するアイデアはありますか?

答えて

0

私がこの問題を解決したのは、私の最初のコミットでファイルにいくつか追加の変更を加えることでした。

これも私に起こりました。私はプルリクエストを開いたときに1回コミットしました。無関係な設定ファイルを更新するために2回目のコミットを行いました。これにより、ソナーはすべてのコメントを削除しました。プルリクエストをクローズ/再オープンし、ソナーのプレビュースキャンを手動で実行し、2回目のコミット(3回目のコミットを作成)を元に戻しました。

私たちは、私たちのプルリクエストに対して行われたコメントの電子メールレポートを送信しているので、私たちはすべてのソナーのコメントの記録を持っていました。これらのコメントに基づいて元のファイルにいくつかの変更を加え、修正を約束したら、元のファイルに対してソナーが実行され、残りのソナーのコメントがポップアップしました。

これにより、新しいベストプラクティスが作成されました。ソナーが問題を見つけた場合、次のコミットはそれらの問題の修正でなければなりません。

+0

新しいベストプラクティスのヒントは良いです。しかし、私はそれを解決するために次のコミットがすべて私たちのための良い習慣であることを確実にしているのではない。それはあまりにも緩いルールであり、ある時点で欠陥が生じる可能性があります。私たちはSonarJavaプラグインを更新して、少なくともJava解析で問題が発生しなくなったことに気付きました!この新しいプラグインの主な違いは、バイトコードが解析されることです。 – ehzicamesmo

関連する問題