본문 바로가기

jenkins

(3)
iOS command build script 스크립트를 통해 Xcode 프로젝트를 빌드하는 방법에 대해서 설명 드리려고 합니다. 구성 Xcode상에서 작성된 코드를 가끔 커맨드를 통해 빌드해야 할 경우가 생깁니다. 저와 같은 경우는 Jenkins를 통해 자동배포 구성 시 Jenkins에서 자동으로 설정해주는 셋팅값 대신 스크립트로 제가 원하는 환경을 만들고 빌드하기 위해 주로 사용합니다. 그 이유는 Jenkins빌드셋팅이 생각보다 쉽지 않을 뿐더러 Xcode버전업 등으로 재 설정이 필요할 경우 일정기간 제대로 동작하지 않는 문제가 발생하기 때문입니다. 사실 Xcode7에서 마이너버전 업데이트 이후에 제대로 동작하지 않아 알아보던 중 구성하게 됐습니다. 아래 스크립트 구성 방식은 아래와 같습니다. Xcode빌드 ipa파일 추출 Fabric을 통해 해..
iOS 서버별 자동배포 환경 구축 방법 Xcode + Jenkins 설정을 통해 각 서버별로 자동배포 가능하도록 구축하는 방법입니다. 코드 수정 없이 각 서버 및 조건 별로 배포가능 하도록 환경설정 하는 방법에 대해서 기술합니다. 아래 내용에서는 QA용 배포 환경 설정을 추가하는 방법을 기준으로 설명하도록 하겠습니다. Xcode설정 Xcode에서 각 서버별로 배포가능 하도록 환경 설정을 해줘야합니다. Build Configurations 설정 Project > Info에 가면 Configurations 항목이 있습니다. (기본 환경 설정은 Debug와 Release입니다.) 여기서 +버튼을 눌러 Duplicate 하면 되는데요, 어떤 환경설정을 Base로 생성할 것인지 선택하면 됩니다. (Debug 기준으로 할지 Release기준으로 할지) ..
Tomcat+Jenkins+SonarQube for OSX OSX 상에서 SonaQube에 Jeknins를 연동하여 SonaQube 코드품질 측정을 자동으로 하도록 설치하는 과정입니다. 또한 Tomcat으로 SonarQube를 띄워 서버가 돌아가도록 하는 과정도 포함 했습니다. 설치 순서는 mysql > SonaQube > Jenkins 주의 각각의 패키지 설치는 Homebrew를 통해 진행하였습니다. 혹시 아직 Homebrew가 설치 돼 있지 않으면, 해당 패키지를 설치 한 후, 아래 설치를 진행합니다. 설치 mysql mysql 설치 $ brew install mysql $ brew services start mysql 처음 설치 했다면 root 암호 설정 $ mysqladmin -u root -p password root sonarQube 계정 설정을 위해..

반응형