[글쓴이:]

  • SonarQube Server 설치하기.

    안녕하세요. 소심비형입니다. 이번에는 Code Analysis인 SonarQube를 설치해보도록 하겠습니다. 무료 오픈소스 중에서 정적 코드 분석툴로는 소나가 가장 유명하죠? 물론, Visual Studio에도 정적 코드를 분석해서 보여주는 여러가지 기능들이 포함되어 있습니다. 그러나, SonarQube와 비교해보면 아직은 많이 부족하지 않나 생각됩니다. 정적 분석 및 동적 분석 툴에 관심이 있으시면 아래 링크에서 추가적인 정보을 얻을 수 있습니다. 각 언어별 (Programing Language) 무료, […]

  • CI Server – Jenkins 설치하기

      출처 :http://ngmaster.ignorelist.com/ngmaster/xe/index.php?document_srl=382&mid=STUDY_FRAMEWORK

  • Doxygen 설정과 Jenkins 연동하기.

  • Jenkins에 프로젝트 등록 및 설정.

    출처 : http://ngmaster.ignorelist.com/ngmaster/xe/index.php?document_srl=907&mid=STUDY_FRAMEWORK

  • Jenkins & SonarQube 설정하기.

    출처 : http://ngmaster.ignorelist.com/ngmaster/xe/index.php?document_srl=864&mid=STUDY_FRAMEWORK

  • Sonar Runner 설치하기.

    출처 : http://ngmaster.ignorelist.com/ngmaster/xe/index.php?document_srl=530&mid=STUDY_FRAMEWORK

  • Jenkins 와 Sonarqube Windows 환경에서 Jenkins 와 Sonarqube

    필요사항 java jre or jdk 설치 환경 기본 설치 위치는 %program files%/jenkins ( x64의 경우 %program files(86)%/jenkins ) Window Service 로 별도 Process 로 동작 ( service name : jenkins ) 기본 port는 8080 ( 설치 과정 중 포트 설정 없음 ) 자체 파일 DB 사용 설정 기본 사용 port는 8080 수정시 [jenkins]/jenkins.xml 에서 –httpPort=8080을 […]

  • Sonar 설치 + Jenkins 연동

    지속적인 소스코드 품질 관리에 필요한 오픈 소스 플랫폼 Sonar를 설치해보고, Sonar를 Jenkins와 연동하여 Maven 프로젝트를 분석해본다. 설치 테스트 환경은 아래와 같다. ubuntu v12.04 LTS maven v3.0.4 jenkins v1.517 mysql v5.5.31 sonar v3.5.1 1. Sonar 설치 직접 소스를 다운로드 받아 설치해도 되지만 본 글에서는 우분투의 apt-get 명령어를 이용하여 설치한다. Sonar 패키지는 기본적으로 데비안 저장소에 포함되어있지 않으므로 […]

  • SonarQube를 이용한 지속적인 품질 관리

    소프트웨어 개발은 크게 기능과 비기능 요건을 충족하도록 구현하는 대전제가 있는데, 왜냐하면 이 두가지 모두를 충족하지 못하면 어떤 형태로든 문제가 발생되기 때문입니다. 기능은 충족했지만, 성능, 보안, 확장성, 변화가능성 등의 수많은 비기능 요건을 충족하지 못해서 결국 재작업이라는 추가 비용이 발생되는 경우도 많이 있습니다. 비기능 요건이 기능 요건에 비해서 다루기 어려운 이유는 기능 요건에 대해서는 고객과 충분히 협의나 […]

  • 젠킨스 설정

    차기 프로젝트에서는 CI 툴을 사용하고자 Jenkins 사용법에 대해서 알아봤다. 빌드 방법은 maven을 이용해 war 생성 후 tomcat manager를 통해 war를 업로드 하는 식이다. 1.  먼저 Jenkins를 설치한 후 웹 사이트에 접속한다. 2.  시스템 설정 Jenkins 관리 > 시스템 설정 메뉴 접속 후 다음과 같이 JDK, Maven, 이메일, SVN 버전 설정을 한다. 이메일 서버는 gmail을 이용하였다. 3.  […]