1

我的问题很简单:

如何使用 Travis-Ci 在 SonarCloud 上插入 Python 代码?

我做了前面的步骤:

  • 在 Github 中创建一个项目
  • 在 Travis-Ci 中分配该项目
  • 在SonarCloud上新建项目分析并获取Token
  • 将 SONAR_TOKEN 设置为不可见并将 SonarCloud 给出的 Token
  • 在 .travis.yml 中,在脚本部分中添加以下代码:

    script:
      - python setup.py test
      - ... (other possible commands)
      - sonar-scanner
    

但是,当我提交某些事情时,Travis 仍然用下一个工作日志阻止我: 这是日志

我搜索了为什么在地球上这是可能的,因为 Travis 说它具有声纳扫描仪功能。

提前致谢,祝您有美好的一天。

4

1 回答 1

1

您必须首先在 .travis.yml 中将 sonar-scanner 声明为插件

addons:
  sonarcloud:
    organization: "sonarcloud_organization_key" # the key of the org you chose at step #3
    token:
      secure: ********* # encrypted value of your token
script:
  # other script steps might be done before running the actual analysis
  - sonar-scanner

来自https://docs.travis-ci.com/user/sonarcloud/

于 2018-06-07T12:38:39.070 回答