13

私は現在、パブリック GitHub リポジトリの PR に TravisCI を構築しています。Coveralls の手順では、これを .coveralls.yml ファイルに入れるように指示されています。

service_name: travis-pro
repo_token: <my_token>

.coveralls.yml ファイルが公開され、GitHub にチェックインされるため、これはうまくいきません。私の TravisCI は、ブランチに接続された私の GitHub リポジトリに統合され、PR で起動します。

だから私はこれを試しました:

TravisCI のサイトで、環境変数を設定しました。

COVERALLS_REPO_TOKEN をトークンの値に。

次に、.travis.yml を次のように改造しました。

language: scala
scala:
   - 2.11.7
notifications:
  email:
    recipients:
      - me@my_email.com
jdk:
  - oraclejdk8
script: "sbt clean coverage test"
after_success: "sbt coverageReport coveralls"
script:
  - sbt clean coverage test coverageReport &&
    sbt coverageAggregate
after_success:
  - sbt coveralls

ブランチで PR を作成すると、これは正常に実行されます。エラーは発生せず、Travis のコンソールに、カバレッジ テストが実行され、ファイルが生成されたという出力が表示されます。しかし、Coveralls に移動すると、何も表示されません。「このレポにはビルドがありません。」

どうすればこれを設定できますか?

編集:悲しいことに、サイコロだけで .coveralls.yml を作成しようとしましたservice_name: travis-ci

4

2 に答える 2