현재 썸네일형 리스트형 Window10Pro + Hyper-V + Ubuntu18.04 설치 for docker 1.제어판>>프로그램 및 기능 >> Windows 기능 켜기/끄기 >> Hyper-V 체크 2. Hyper-V관리자 실행 후 새로만들기 (가상컴퓨터) 3.사용자 지정구성 (다음) 4. 가상컴퓨터의 이름과 로컬디스크를 고려한 위치저장소 설정 5. 세대지정 (64비트, 2세대) 6. 메모리설정 7. 네트워킹구성 (새가상스위치에 외부설정 또는 디폴트로 설정) 8. 가상 하드 디스크 연결 (디스크 사용할 만큼만 적당히^^, 위치고려) 9. 운영체제 설치 (다운로드를 받았으면 우분투 다운로드 위치 지정하거나 나중에 운영체제 설치) 10. Hyper-V에 생성된 OS와 실행된 Ubuntu 18.04 Hyper-V의 단점 : 해상도 조정이 필요할 수 있다(아래 참조) Hyper-V의 장점 : Oracle Virtua.. 더보기 Ubuntu 18.04 한글깨짐 VirtualBox 버전 6.1.0 r135406 (Qt5.6.2)를 탑재하고 Ubuntu 18.04에서 iBUS로 한글입력 설정이 생각보다 잘 안되는 경우가 있어 fcitx를 사용하게 되었다 $ sudo apt-get update $ sudo apt-get install fcitx-hangul 위와 같이 한글 설치한 다음 우분투 Setting에서 Region & Language 수행 - Manage installed Language 그림과 같이 iBUS에 Shift+space, Ctrl+space로 한영키 전환 단축키(한글모드를 on 토글의 역할)를 설정하고 다시 로긴 후 사용 더보기 Eclipse에서 PMD와 SpotBugs 사용하기 Eclipse >> Help >> MarketPlace 에서 pmd-eclise-plugin과 SpotBugs Eclise-plugin 을 다운받고 재시작 1. PMD 룰셋 적용하기 2. 룰셋 Export (프로젝트 루트에 .ruleset으로 저장되면 xml임) 3. 적용 후 코드 분석하기 4. 해당프로젝트의 룰셋에 의해 식별된 항목 토글로 필터링 분석하기 5. 아래 링크에서 SpotBugs(findsecbugs-plugin-1.10.1.jar) 파일 받아 external jar 등록 https://find-sec-bugs.github.io/download.htm Download - Find Security Bugs find-sec-bugs.github.io 더보기 Android Studio에서 Sonarlint 사용 1. File >> Settings >> Plugins >> sonar 검색하여 인스톨 후 Android Studio 재시작 2. 해당프로젝트 오른쪽 클릭후 Sonarlint >> Analyze with Sonarlint 클릭 3. Sonarqube 서버 및 프로젝트 선택 4. Sonarlint를 통한 Sonarqube 분석 연동 더보기 AGJS 활용 (7-Jenkins Pipeline Maven & Gradle 설정) 1. Jenkins Configure Global Security 구성 2. Jenkins Pipeline 으로 새로운 Item 등록 3. GitLab에 등록되어 파이프라인에 구동할 Maven git-jenkins-sonar 파일 설정 properties([gitLabConnection('KSTiGitlab'), buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '30', numToKeepStr: '30'))]) def jobname=env.JOB_BASE_NAME node { stage ('Clone') { git url: 'https://m1-dev-gitlab.xxxxxxxx/xxx.. 더보기 AGJS 활용 (6-Jenkins Maven & Gradle project 등록) 1. Jenkins Maven project 구성 Maven project를 보이게 하려면 플러그인이 반드시 있어야 한다 해당 플러그인은 다음과 같다 설치되어 있지 않다면 Jenkins관리>>플러그인 관리>>설치가능 탭에서 Maven Integration과 Deploy to container를 설치하자 Maven project가 보인다면 적당히 Item name을 입력하면 위와 같이 설정하고 상기와 같이 설정하고 저장한다 대략적인 의미는 maven 빌드할 때 Code Coverage를 위한 플러그인을 실행하고 SonarQube로 연동하겠다는 의미이다 2. Jenkins Maven project pom.xml 적용 * Apache Maven Shade Plugin : This plugin provides .. 더보기 AGJS 활용 (5-Jenkins Job 등록 관련 기본환경 설정) 1. Jenkins Job 구성후 화면 둘러보기 이렇게 구성하기까지 대략 2주가 걸렸다. 전문가라면 며칠이 면 되었을 일이었는데 지나고 나니 재밌기도 하고 포기하지 않으면 목표에 다다를 수 있음을 다시한번 느꼈다^^ 이렇게 구성하기 위해 Global Confituration 과 함께 추가 설정이 조금더 남아 있다 2. Jenkins Global Confituration 설정 여기서 SonarQube Scanner의 이름이 Jenkins의 Freestyle project나 Maven project, Pipeline에서 사용되니 정확히 기재 해야한다 위 그림에서 각 Name은 Job에서 사용하니 다시한번 상기 (예: Maven : 3.6.2) 3. Jenkins 시스템 설정 이 부분에서 개인적으로 참 힘들었.. 더보기 AGJS 활용 (4-Jenkins 설치 및 설정) 1. Jenkins 설치 및 설정 $sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo $sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key $sudo yum install jenkins * 포트를 변경하려면 sudo vi /etc/sysconfig/jenkins에서 변경 * 젠킨스를 시작하고 admin 패스워드를 조회하여 Unlock를 실행한다. 실행 로그는 tail로 $sudo systemctl start jenkins $sudo tail -f -n 100 /var/log/jenkins/jenkins.log $sud.. 더보기 이전 1 2 3 다음