현재 우리 인프라는 Stash와 Jenkins (JIRA이지만 관련이 없습니다)로 구성되어 있습니다.
워크 플로는 다음과 같습니다. 로컬 컴퓨터에서 코드를 커밋하고 숨겨진 저장소에서 내 저장소로 푸시하고 주 리포지토리로 끌어 오기 요청을 만들고 코드 검토, 병합, Jenkins가 새 빌드를 만듭니다. 우리 팀은 구성 가능한 정적 코드 분석 도구를이 체인에 통합하고 정적 분석이 실패 할 경우 끌어 오기 요청을 병합하지 못하게하려고합니다. 정적 분석 도구로 Sonarqube를 선택하고 사전 병합 후크를 통해 Stash와 통합하기로 결정했습니다. 문제는 프로그래밍 방식으로 Sonarqube 분석을 실행하고 결과를 확인하는 방법을 이해하지 못한다는 것입니다.
잘못된 방법으로 알려주십시오.Sonarqube와 Atlassian Stash를 통합하는 방법
3
A
답변
5
시도 Sonar for Stash addon (평가 라이센스). 나는 현재 당신과 같은 워크 플로를 테스트입니다 :
- 빌드가 성공하고 정적 분석의 임계 값이 충족되는 경우
- 젠킨스 빌드는
- 트리거 끌어 오기 요청을 만들기, 풀 요청을 모든 기능을 얻을 수 SonarQube 4.4 이상이 필요
을 허가
1
빌드 브레이커 플러그인과 함께 사용되는 증분/미리보기 모드를 살펴볼 수 있습니다. a blog post entry about it을 게시했습니다.이 방법을 사용하면 자신 만의 방법을 찾을 수 있습니다.
+0
내 이해를 명확히하자. 우리는 sonarqube를 jenkins와 바인딩 할 수 있으며 분석 중에 오류가 발견되면 빌드를 실패로 표시합니다. 하지만 Stash에서 병합을 방지하는 방법을 아직도 이해하지 못합니다. – mkrakhin
+0
그럼 SonarQube 쪽에서는 문제가되지 않지만 젠킨스 쪽에서는 파이프 라인을 구성하는 방법에 대해 질문합니다. –
관련 문제
- 1. Openshift에 Atlassian Stash 설치
- 2. atlassian stash의 gitk와 동일
- 3. 스프링 프로젝트를 SonarQube와 바인딩하는 방법
- 4. Atlassian 클라우드에 액세스하는 방법?
- 5. Atlassian Stash - 지점 수준 권한
- 6. Atlassian Stash and Dploy
- 7. 젠킨스와 sonarqube와 CICD
- 8. gitlab을 sonarqube와 통합
- 9. git stash를 실행 취소하십시오.
- 10. git stash를 삭제해야합니까?
- 11. SonarQube와 안드로이드 프로젝트 통합 문제
- 12. sonarqube와 RTC Eclipse 플러그인이 충돌합니다
- 13. TeamCity의 SonarQube와 Jenkins의 SonarQube 비교
- 14. Git은 이름/메시지로 stash를 삭제합니다.
- 15. 웹 서버에 Stash를 사용하고 다른 저장소의 파일을 추가하여 포크로 작성
- 16. Bamboo Atlassian : 스테이지간에 변수를 공유하는 방법
- 17. stash를 사용할 때 expressionengine 사이트의 URL은 무엇입니까
- 18. Atlassian Stash 로그인 문제
- 19. atlassian crowd and omniauth_crowd
- 20. Jenkins와 Atlassian Bamboo의 통합
- 21. Atlassian Crowd를 사용하는 이유
- 22. Atlassian Connect Webhooks 문제
- 23. Atlassian JIRA Plugin 개발
- 24. SonarQube와 Eclipse의 통합 : SonarQube와 연결 옵션이 간단한 Java 프로젝트에서 작동하지 않습니다.
- 25. Atlassian Confluence Webhook이 Play를 호출하지 않습니다! 방법 : Atlassian Connect Plugin을 사용합니다.
- 26. SonarQube와 TFS의 통합시 코드 적용 결과가 없음
- 27. SonarQube와 함께 Jenkins Ci에 필요한 하드웨어
- 28. Atlassian JIRA API를 사용하여 일반 텍스트 비밀번호
- 29. 플래시와 MySQL을 통합하는 방법
- 30. findbugs를 Maven에 통합하는 방법
좋아요. 정확히 우리가 찾고 있던 것. – mkrakhin