2017-03-01 15 views
1

Drone.ioのGithubのPull Requestsでソナースキャンを実行しようとしています。 Github PRのDrone.ioからのSonarqube解析

この

は配列である。

  1. PRが行われた
  2. Drone.ioビルドがトリガされ
  3. Gradleのタスクが実行され
  4. ドローンの環境とのGradleのソナープラグインが実行され

これは、Droneのビルドで使用されるコマンドです。

gradle/wrapper all sonarqube \ 
-Dsonar.analysis.mode=preview \ 
-Dsonar.github.pullRequest=$DRONE_BUILD_NUMBER \ 
-Dsonar.github.oauth=<github_token> 

Drone環境でPR IDが見つかりません。代わりがあるかどうか知っていますか?

答えて

1

プルリクエスト数はDRONE_PULL_REQUEST環境変数に利用可能である[1]

あなたは、ビルドのログにそれらをダンプすることで、すべての環境変数の一覧を見ることができます。これはあなたのYAMLにenvコマンドを追加することによって行うことができます。

pipeline: 
    build: 
    image: golang 
    commands: 
     - env # dump environment variables 

あなたがビルドログに次のようなものが表示されます。ドローンが構築されるとき、プルリクエストのみが設定されていることを

... 
DRONE_PULL_REQUEST=42 
DRONE_BUILD_EVENT=pull_request 
... 

注意をプルリクエストフック。これを確認するには、ビルドイベント環境変数(上記)を参照してください。

[1] http://readme.drone.io/usage/environment-reference/

関連する問題