でスキャン。今度はCoverity Scanを追加しようとしています。トラヴィスCI +コベリティは、私は成功し<a href="https://github.com/Edvinas01/chat-rooms" rel="nofollow">setup a project</a>に構築し、テストのためトラヴィスCIを使用してきたのGradle
私はcoverity_scan
と呼ばれるブランチを作成し、コベリティのビルドのためにそれを使用する設定。
Coverity Scan analysis selected for branch coverity_scan.
Coverity Scan analysis authorized per quota.
...
Running Coverity Scan Analysis Tool...
トラヴィスのビルドが成功し、コベリティbuild-log.txt
ファイルで、私はこの参照してください:
2016-10-06T21:02:39.132946Z|cov-build|2665|info|>
2016-10-06T21:02:39.132946Z|cov-build|2665|info|> Build time (cov-build overall): 00:01:36.812431
2016-10-06T21:02:39.132946Z|cov-build|2665|info|>
2016-10-06T21:02:39.134719Z|cov-build|2665|info|> Build time (Java emits total): 00:01:07.595656
2016-10-06T21:02:39.134719Z|cov-build|2665|info|>
2016-10-06T21:02:39.134719Z|cov-build|2665|info|>
2016-10-06T21:02:39.134763Z|cov-build|2665|info|> Emitted 30 Java compilation units (100%) successfully
2016-10-06T21:02:39.134763Z|cov-build|2665|info|> [WARNING] Recoverable errors were encountered during 1 of these Java compilation units.
2016-10-06T21:02:39.134763Z|cov-build|2665|info|>
2016-10-06T21:02:39.134763Z|cov-build|2665|info|> 30 Java compilation units (100%) are ready for analysis
2016-10-06T21:02:39.134763Z|cov-build|2665|info|> For more details, please look at:
2016-10-06T21:02:39.134763Z|cov-build|2665|info|> /home/travis/build/Edvinas01/chat-rooms/server/cov-int/build-log.txt
を、私はこのブランチにコミットをプッシュした後、私はコベリティツールがその仕事を開始し、コンソールを構築トラヴィスCIで見ることができます
しかし、これが終わった後、プロジェクトのCoverityダッシュボードに提出されたビルドや変更は表示されません。プロジェクトのステータスはpending
のままです。
私はこのようなthisガイドとセットアップ私の.travis.yml
ファイルを踏襲してきました:
language: java
jdk:
- oraclejdk8
before_script:
- cd server
- chmod +x gradlew
script:
# Run tests when not on coverity branch.
- if [ ${COVERITY_SCAN_BRANCH} != 1 ]; then
./gradlew check;
fi
cache:
directories:
- ~/.gradle
after_success:
# Upload coveralls when not on coverity branch.
- if [ ${COVERITY_SCAN_BRANCH} != 1 ]; then
./gradlew cobertura coveralls;
else
cat cov-int/build-log.txt;
fi
notifications:
email:
on_success: change
env:
matrix:
- TERM=dumb
global:
# COVERITY_SCAN_TOKEN
- secure: "<TOKEN>"
before_install:
- echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
addons:
coverity_scan:
project:
name: "Edvinas01/chat-rooms"
description: "Build submitted via Travis CI"
notification_email: "<EMAIL>"
build_command_prepend: "./gradlew clean"
build_command: "./gradlew build"
branch_pattern: coverity_scan
私は私のコベリティが公開されますビルドするようにいくつかの追加設定を指定する必要がありますか?
ニースのGradleのバージョンで見つけます。私は '3.1'を使って同じ問題にぶつかっています。 – Bombe
が答えてくれてありがとう、と私はチェックして、別の可能な場所を追加したい、それはあなたが 'org.gradle.jvmargs'を設定できる、' gradle.properties'ファイルです。いくつかのシステムでは '2.14.1'と同じ問題が発生する可能性があります。 –