swsnu / swppfall2020

28 stars 17 forks source link

Travis SonarCloud 연결 관련 공지 #205

Open kooyunmo opened 4 years ago

kooyunmo commented 4 years ago

현재 travis sonarcloud 연결 관련해서 문제가 있는 팀들이 많아서 안 되는 팀들께서는 팀 번호를 댓글로 달아주시면 조교들이 SonarCloud 설정은 해드리도록 하겠습니다. 설정은 내일 중으로 완료될 예정입니다.

폭죽 모양 emoji reaction을 달아준 팀은 설정이 완료된 팀입니다. 저희가 설정 해드린 부분은 travis-ci.com이 아닌 travis-ci.org만 사용하도록 설정한 것과 SonarCloud가 CI상에서 제대로 돌아가도록 한 것입니다. 그 외에 각자 프로젝트와 관련된 세부적인 세팅들은 직접 설정하셔야 합니다.

뱃지 설정은 꼭 #204 에 링크된 pdf 자료를 참고해서 설정해 주시기 바랍니다. (coverage percentage를 뱃지에서 보이게 하려면 pdf 자료에 있는 내용을 참고해야 합니다.)

snusun commented 4 years ago

Team 7 입니다! 감사합니다 조교님!

hwarim-hyun commented 4 years ago

Team 4 입니다. 감사합니다!

ariadne240 commented 4 years ago

Team 2입니다. 감사합니다.

HyesunKwak commented 4 years ago

Team 17입니다. 감사합니다.

KimJonghoSNU commented 4 years ago

team12입니다. 연동은 되나 coverage가 로컬과 다르게 뜹니다. test.py 파일들을 못찾는 것 같습니다. 감사합니다!

nhosj2 commented 4 years ago

안녕하세요, team9입니다. 현재 슬라이드에 명시된 대로 .travis.yml 및 sonar-project.properties 을 생성했습니다.

그런데 travis에서 빌드 중 마지막 단계에서 sonar-scanner command not found 에러가 발생합니다.

혹시 제가 빠뜨린 부분이 있을까요?

감사합니다.

kooyunmo commented 4 years ago

@nhosj2 sonar-project.properties가 있는 폴더에서 sonar-scanner를 실행하지 않은 것 같은데요. Authorization error가 발생하는 경우엔본 이슈에 코멘트 남겨주시면 설정해드리겠습니다.

kooyunmo commented 4 years ago

지금 이슈에 팀 번호 남겨주신 팀들은 모두 travis-ci.com이 아닌 travis-ci.org로 설정해드리겠습니다.

kooyunmo commented 4 years ago

@ihatedebug 확인 해보니 .travis.yml 스크립에서 coverage xml을 하신 뒤에 sonar-scanner를 실행시킨 것이 아니라서 sonarcloud에서 reported XML 파일(coverage.xml)을 찾지 못하여 발생한 문제 같습니다. SonarCloud에서는 sonar-project.properties에 있는 다음 라인들을 통해서 coverage를 파악합니다.

sonar.python.coverage.reportPaths=backend/coverage.xml
sonar.javascript.lcov.reportPaths=frontend/coverage/lcov.info

레포에 직접 수정해드렸습니다.

KimJonghoSNU commented 4 years ago

@kooyunmo 감사합니다!

DOWN-LEE commented 4 years ago

조금 뒤늦어서 죄송합니다. team15도 있습니다.

samso-today commented 4 years ago

Team 1도 있습니다! 늦게 알려드려 죄송합니다!

ChanwooLucioLee commented 4 years ago

Team13 Goaling Ball도 부탁드리겠습니다.

gratus907 commented 4 years ago

Team 10 Fridge Sonarcloud 문제가 있습니다. 어제 저희가 해결을 시도했는데 잘 안 되는것 같습니다. https://travis-ci.org/github/swsnu/swpp2020-team10/jobs/741700298 에서 job을 수행해 보았습니다. 늦어서 죄송합니다.

kooyunmo commented 4 years ago

@gratus907 sonar-project.properties 파일이 있는 폴더에서 sonar-scanner를 실행하지 않아서 발생한 문제입니다. 레포를 살펴보니 파일 이름이 .sonarcloud.properties로 되어 있네요. 파일 이름을 제대로 설정해 보시기 바랍니다.

ssm0318 commented 4 years ago

안녕하세요 조교님, 늦어서 정말 죄송하지만 Team8 adoor도 부탁드리고 싶습니다. 감사합니다!!ㅜㅜ

creeper00 commented 4 years ago

늦게 부탁드려 죄송합니다. Team3 Recipick도 설정 부탁드립니다. 감사합니다.

kooyunmo commented 4 years ago

다시 한번 말씀드리지만 설정에 혼선이 있었던 SonarCloud와 CI 연동과 같은 기본적인 세팅들만 해드렸습니다. 뱃지 설정 등은 꼭 #204 를 참고해서 직접 설정 완료 바랍니다. coverage가 몇 %인지 뱃지에서 보이게 하려면 꼭 #204 를 참고하셔야 합니다.

mushypeas commented 4 years ago

뒤늦게 죄송합니다. team5도 설정 부탁드리겠습니다... 계속 뜨는 Authorization 에러를 어떻게든 해결해 보려 했는데 도저히 안되네요...

ddanddan18 commented 4 years ago

조교님 늦게 죄송합니다. 설정을 잘 따라갔다고 생각했는데, 풀리퀘 ci에서 build succeed는 뜨는데, 자동으로 sonarcloud체크 항목이 뜨지 않습니다. 어느부분이 잘못된 것인지 체크 한번 해주시면 감사하겠습니다. 그리고 ci상에서 coveralls을 업데이트 시켜주면, 연동되기까지 시간이 꽤 걸리나요? 터미널에서 token을 이용해 coverage를 업데이트 시켜주면 바로 반영이 되는데, 알려주신 ci 상 coveralls 방법으로 다시 설정하니까 커버리지가 업데이트가 안되어서 여쭤봅니다.

kooyunmo commented 4 years ago

@ddanddan18 일단 repo만 봤을 때 문제는

  1. .travis.yml에서 sonarcloudsonarclound로 오타가 났습니다.
  2. sonar-project.properties 파일이 없습니다.

coverage 업데이트라는 건 sonarcloud에서 보이는 coverage를 말씀하시는 건가요? 이 역시도 sonar-project.properties를 설정하시면 해결될 것으로 보입니다.

https://github.com/swsnu/swppfall2020/issues/205#issuecomment-722434820 이 답변을 참고 바랍니다.

ddanddan18 commented 4 years ago

@kooyunmo 오타 수정했습니다! 그리고 sonar-project 파일은 예전 팀들 레포를 참고해서 frontend와 backend로 옮기고 그거에 맞게 내부 코드를 수정해줬습니다. 여러 삽질 끝에 travis-ci.com쪽으로 가고 있었다는 것을 알게되었는데 이쪽으로 가는 pr을 끄니까 .org 쪽을 켜줬는데도, pr에서는 따로 표시되는 게 없는 거 같아 문의 남깁니다 ㅠㅠ

kooyunmo commented 4 years ago

@ddanddan18 방금 기본적인 세팅을 해서 master에 push했습니다.

jaewooMaeng commented 4 years ago

조교님 정말 죄송합니다. 많이 늦었지만 sonarcloud 연동이 되지 않는 문제가 있어서 도움을 요청드립니다. team18입니다.

kooyunmo commented 4 years ago

@qwerty98765 .travis.yml에 sonarcloud addons 추가가 제대로 되어 있지 않았습니다. master branch에 수정하여 push하였습니다.

https://travis-ci.org/github/swsnu/swpp2020-team18/jobs/743557751