-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SonarScanでbuild-sln.batを使う #1963
SonarScanでbuild-sln.batを使う #1963
Conversation
SonarCloudのビルド工程の前にbuild-sln.batの実行を挟む。 この変更により、ビルド前の準備ステップをbuild-sln.batに集約できる。
Quality Gate passedIssues Measures |
@sakura-editor/sakura-developers |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sonar Scan は成功しているし問題無いと思います。
https://github.com/sakura-editor/sakura/pull/1958/checks でBuild-Wrapperが失敗したのはエラーメッセージを見るとvcpkg.propsファイルが見つからなかったからのようですが、SonarQubeの仕様がよくわからないですがこのPRの説明に「sakura.slnのビルド前処理がsonarscanタスクで実行されない問題」と書かれているのでまぁなんかそういうもんなんですかね。。 |
前提がうまく伝わってなかったみたいなので補足します。
vcpkgの導入を検討する場合、msbuild.exeの実行前に処理を挟む必要がありそうです。 このPull Requestは、vcpkgを導入するかは置いておいて「共通の前処理をはさめるようにしよう」が目的です。 |
@berryzplus 解説ありがとうございます。 説明に「PRの段階ではCIに変更が反映されないため、目視以外で検証する方法はありません。」と書かれている通り、https://github.com/sakura-editor/sakura/pull/1963/checks にはまだ
|
あ、すみません。approve頂いていたのですね。 |
SonarCloudのビルド工程の前にbuild-sln.batの実行を挟む。
この変更により、ビルド前の準備ステップをbuild-sln.batに集約できる。
PR対象
カテゴリ
PR の背景
CIプロセスの改善PRなので、issueは作成しません。
#1958 の検証ビルドが最後まで成功しなかった原因に対処する内容になります。
仕様・動作説明
静的解析にビルド前処理を挟めるようにします。
この変更により、sakura.slnのビルド前処理がsonarscanタスクで実行されない問題を回避できます。
代償としてsonarscanで行われるsakura.slnのビルド回数が2回になります。
PR の影響範囲
テスト内容
CIプロセスの変更であるため、行っていません。
PRの段階ではCIに変更が反映されないため、目視以外で検証する方法はありません。
関連 issue, PR
参考資料