2016-08-16 5 views
0

私は読んでいますが、まだ回答が見つかりませんでした。Coverity GitHub以外のプロジェクトのスキャン

私はコベリティ・スキャンを使用することに非常に興味がありますが、GitHubのを使用していない(と私は自分のCIソリューションを持っているとして、いずれかのトラヴィス・CIを使用したくなかった)

は、コベリティが外にスキャンを使用することが可能ですこれらのツールのうちのどれですか?たとえばcliツールですか?

あなたも、現在、私は主にPHPやJavaScript、Node.jsのをやっているプロジェクト

を登録するにはgithubのURLを持っていなければならないということらしいです。間もなくobjective-cも追加されます

+0

git URLは必須ではないと思われます。プロジェクトが登録されたら、ツールをダウンロードすることができます –

答えて

0

GitHubとTravis CIを使う必要はありません。 GitHubアカウントではなく、電子メールアドレスとパスワードだけでCoverityアカウントにサインアップし、GitHubプロジェクトをインポートするのではなく、詳細フォームに記入してプロジェクトを追加することができます。同様に、Travisからではなく、手動で、またはCIから、Coverity Scanにビルドをアップロードすることができます。

最初にhttps://scan.coverity.com/users/sign_upにサインアップ/ログインしてからhttps://scan.coverity.com/download?tab=java(たとえばJava用)を開き、ソフトウェアを作成してビルドを行うことができます。

独自のCIを使用したい場合は、https://scan.coverity.com/projects/name-of-your-project/builds/newにプロジェクトを追加した後、手動ビルドと自動ビルドの両方を行うための情報が得られます。

本質的には、次のいずれかのWebサイトからログインした後、またはそのランuntarし、その後

wget https://scan.coverity.com/download/linux64 --post-data "token=<secret-token>&project=name-of-your-project" -O coverity_tool.tgz 

(お使いのプラットフォームでLINUX64を置き換える)

あなたがすることによってビルド計測ツールをつかむことができます

../cov-analysis-linux64-8.7.0/bin/cov-build --dir ../cov-int mvn -DskipTests=true package 

が最終的にCOV-int型のディレクトリをタールインストルメントビルド

は、HTTP POSTリクエストでそれをアップロード

curl --form token=<secret-token> \ 
    --form email=<your-email> \ 
    --form [email protected]/file/location \ 
    --form version="Version" \ 
    --form description="Description" \ 
    https://scan.coverity.com/builds?project=<name-of-your-project> 
+0

詳細な回答ありがとう!私はこれが可能かもしれないと思った。 –

+0

また、一部のオープンソースライセンスでは、ソースを公開する必要がないことを明確にしたいと思います。たとえば、プライベートクライアントを持っている場合は、ソースのみを解放することができます。この場合、プライベートレポはまだオープンソースなので、Coverityルールの下で許可する必要があります! (それが価値あるものについては、私はカバー率を支払うことに満足しているだろうが、それはばかげて高価だ!) –

関連する問題