1

sonarcloud-scan の実行後に sonarcloud-quality-gate チェックを実行しようとしています。品質ゲート チェックが失敗した場合、bitbucket ビルド パイプラインが失敗するようにしたいので、これを行っています。

これを行うと、Quality Gate failed: Could not get scanner report: [Errno 2] No such file or directory: '/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes のようなエラーが発生します/sonarsource/sonarcloud-scan/sonarcloud-scan.log'

これが私の bitbucket.yml の外観です。

image: node:10.15.3

clone:
  depth: full              # SonarCloud scanner needs the full history to assign issues properly

definitions:
  caches:
    sonar: ~/.sonar/cache  # Caching SonarCloud artifacts will speed up your build

  steps:
  - step: &build-test-sonarcloud
      name: Build, test and analyze on SonarCloud
      caches:
        - node
        - sonar
      script:
        - npm install --quiet
        - npm run test:coverage  
        - pipe: sonarsource/sonarcloud-scan:0.1.5
          variables:
            SONAR_TOKEN: ${SONAR_TOKEN}
            EXTRA_ARGS: '-Dsonar.sources=src -Dsonar.tests=src -Dsonar.test.inclusions="**.test.jsx" -Dsonar.javascript.lcov.reportPaths=coverage/lcov.info'
        - pipe: sonarsource/sonarcloud-quality-gate:0.1.1
          variables:
            SONAR_TOKEN: ${SONAR_TOKEN}

pipelines:
  default:
    - step: *build-test-sonarcloud

solarcloud-scan パイプは正常に実行されますが。

4

1 に答える 1