如何使用Python代码在Travis Ci上运行sonarcloud

时间:2018-06-07 12:36:13

标签: python travis-ci sonarcloud

我的问题很简单:

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

我做了前面的步骤:

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

    library(data.table)
    setDT(df1)[setDT(df2)[df1, .N,  on = .(var1), by = .EACHI],
                     count := N , on = .(var1)]
    df1
    #   id var1 count
    #1:  1  c3e     4
    #2:  2  d3r     2
    #3:  3  ff2     0
    #4:  4  dfl     3
    #5:  5  df4     1
    

但是,当我犯下一些东西时,特拉维斯仍然用下一份工作日志阻止我: GetFileAttributesEx

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

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

1 个答案:

答案 0 :(得分:1)

您必须先在.travis.yml

中将声纳扫描器声明为插件
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/