-
Notifications
You must be signed in to change notification settings - Fork 163
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
SonarQube (SonarCloud) を調べる #510
Comments
例によって、オープンソースに対してはタダです。 |
SonarQube Analysis |
によると で chocolatey をインストールして SonarQube 用のプログラムをインストールする手順が記載されている。 別PR (#653) で doxygen と cppcheck を chocolatey でインストールする話もあるので |
結構ダウンロードに時間がかかるみたい。 |
SonarQube にどれだけのことが可能な許可を与えるのかが気になります。これだけ CI 界隈が賑わっていると金目に引き寄せられてくるものを警戒します。たとえば生成物にこっそりマイニングコードを埋め込むことが原理的に可能かどうかというようなことです。Firefox の有名アドオンであっても過去現在未来において変わらず全幅の信頼を置けるものは存在しないのですから。 |
正直にいうとですね。 たぶん、のレベルであれば、 前に「そういうツールもある」って言ってましたよね、どこかで(いい加減 元の経緯が「使えるかどうか調べてみます」なので、 PR側にこういうコメントを書くのもどうかと思ったのでこっちに書きました。 |
明示的には書いてなかったですが、 必要な権限は以下です。
ソースコードに対するアクセス権はないので、コードを書き換えることはできませんし、 フロー的には以下です。
|
一応 PR 中にドキュメントを入れています。 以下を見たらなんとなく何をするもんかはわかると思って、何をするもんか?
まだ、導入提案とまでは行ってなくて、調査中でまだ実験中というフェーズです。 だがら試行錯誤の経緯的なコメントいっぱい書いてます。 appveyor で実行するとjob の実行時間が1時間以上かかってタイムアウトしてしまうので |
リンク開いてみました。 無料版と月額10ユーロ(=約1,300円)からの有償版が存在する Web サービスで、
了解っす。とりあえず眺めときます。 ふと思ったんですが、試験用にsakuraリポジトリの複製を作るアプローチはナシなんでしょうか? 試験のために色々やるのにPR承認が必要なのも面倒だろう、と思っただけで、 PR承認を得るには、調べたことを逐一説明する必要があります。 |
これです。これを第一に求めていました。 PR の方の Files Changed を見ると MSBuild に手が入っているように見えたので、SonarQube の手のひらの上に載せられるような不安を覚えたのでした。 |
#674 で対応を行いました。 |
説明書いてないとことかいっぱいあるのでわからないことあれば聞いてください。 |
@sakura-editor/sakura-developers https://sonarcloud.io/documentation/organizations/manage-team/#managing-members-in-github |
見れたよ~という報告。 トップに表示されている一文が何気に気になる
|
https://sonarcloud.io/project/background_tasks?id=sakura-editor_sakura ログインしないと見れないページのようです。 |
これは https://sonarcloud.io/project/background_tasks?id=sakura-editor_sakura のページにアクセスして見れるページで 設定アイコンで "Show Errro Details" の項目を選択して見れるページに以下のエラーが記載されていました。
成功して、失敗して、を周期的に繰り返している。 → この解析を実行するための PR のブランチは定期的に master に対して rebase しているせいで https://community.sonarsource.com/t/the-last-analysis-has-failed/2318/8 |
できないです。ログインページでGitHubを選ぶと「十分な権限がありません」という感じのエラーメッセージがでます。 見れたのはこっち。
|
オーナー権限をつけてみました |
ログインできたっぽい。 ここにアクセスしたあと、右上のログインを選ぶとSAKURA Editor Organizationが表示されるので、それをクリックするとサインアップが完了する仕組みみたい。GitHubアカウントから直接のサインアップはできないのかも。 |
タイミング的にどっちが効いたか微妙ですね。 |
vulnerability(=脆弱性)に16と出てたので何かと思ったら |
#674 をマージしたので閉じます。 |
SonarQube (SonarCloud) を調べる
The text was updated successfully, but these errors were encountered: