Как запустить sonarcloud на Travis Ci с кодом Python

Мой вопрос довольно прост:

Как вставить код Python в SonarCloud с помощью Travis-Ci?

Я сделал предыдущие шаги:

  • Создать проект в Github
  • Назначить этот проект в Travis-Ci
  • Создайте новый анализ проекта на SonarCloud и получите токен
  • Установите SONAR_TOKEN как невидимый и поместите токен, полученный от SonarCloud
  • В.travis.yml добавьте в раздел скриптов следующий код:

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

Но, когда я что-то фиксирую, Трэвис все равно останавливает меня следующим журналом работы: Это журнал

Я искал, почему на Земле это возможно, потому что Трэвис говорит, что у него есть возможности сонара-сканера.

Заранее спасибо и хорошего дня.

1 ответ

Решение

Сначала вы должны объявить sonar-scanner как плагин в.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/

Другие вопросы по тегам