일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- git
- 영어회화
- django
- re-engineering
- meta threads
- 안드로이드
- jenkins
- firestore
- 메타 쓰레드
- 라이브아카데미
- skeleton architecture
- 객치지향프로그래밍
- non conventional NFR
- cloud firestore
- 쓰레드 비디오 다운로드
- 이모티콘
- 특수문자
- Android
- endless scrolling
- 직장영어
- 자료구조
- Python
- 쓰레드 이미지 다운로드
- Firebase
- conventional NFR
- 젠킨스
- 파이썬
- 특수기호
- Realtime Database
- RecyclerView
- Today
- Total
목록Jenkins (6)
Owl Life
젠킨스의 빌드 히스토리에 보여지는 설명 부분을 어떻게 커스텀 하는지 알아보도록 하겠습니다. 사용 용도에 따라 다양한 정보들을 노출 시킬수 있겠지만, 본 포스팅에서는 빌드된 apk 파일명과 용량. 그리고 이전 빌드 산출물 대비 용량이 어떻게 변하였는지를 노출 시켜보도록 하겠습니다. description setter plugin 설치 플러그인 관리 페이지에 접근 후 "Available" 탭에서 description setter plugin을 검색 후 설치합니다. 젠킨스 재시작까지 완료 하셔야 합니다. 워크스페이스 Configure 워크스페이스의 Configure 메뉴로 진입 후 execute shell에 새로운 항목을 추가해줍니다. 이미 추가된 execute shell 항목이 있다면 그 하단에 추가하여 마지..
프로그래밍하면서 코드 스타일을 체크해주는 유용한 플러그인으로 많은 개발자들이 사용하고 있습니다. 본 포스팅에서는 Android Project에 checkstyle plugin을 적용 후 젠킨스에도 결과를 보여주도록 적용해보겠습니다. Lint 그래프 아래쪽에 Checkstyle Trend가 표시되는것을 볼 수 있습니다. 차트를 클릭하면 상세 내용을 확인 할 수 있습니다. 해당 항목을 클릭하면 어떤 부분 때문에 검출이 되었는지 확인 할 수 있습니다. 본 검출 내용은 메서드 이름은 소문자로 시작하여야 하는데 대문자로 시작했기 때문에 발생된 에러입니다. Android 프로젝트에 checkstyle 적용 프로젝트가 한개일 경우에는 app/build.gradle 파일에 적용하면 되고, 여러개의 멀티 프로젝트를 운용..
정적 분석툴 중에 하나인 lint plugin을 Jenkins에 적용 하는 방법에 대하여 알아보려고 합니다. Android 프로젝트는 기본적으로 lint task를 지원하고 있기 때문에 별도로 추가를 하지 않아도 사용이 가능합니다. 아래처럼 터미널에 명령어를 입력하면 lint task를 수행 후 report 파일까지 생성해서 결과를 제공해주고 있습니다. 이러한 report file을 jenkins에서 보여주도록 설정만 해주면 손쉽게 사용이 가능합니다. $ ./gradlew lintDebug > Task :app:lintDebug Wrote HTML report to file:///JenkinsTestProject2/app/build/reports/lint-results-debug.html Wrote XM..
에러 내용 Failed to connect to repository. Permission denied (publickey). fatal: 리모트 저장소에서 읽을 수 없습니다. 정상적으로 저장소에 접근이 가능한 경우 원인 public repository라면 url만 입력해도 바로 연동이 되지만 private repository인 경우에는 ssh key를 등록하여야 정상적으로 git 반영이 가능합니다. ssh 키 생성 및 repository에 등록하는 과정을 알아보도록 하겠습니다. 인증키 만들기 인증키는 ssh-keygen으로 생성한다. $ cd ~/.ssh $ ls 만약 id_rsa / id_rsa.pub 와 같은 키 쌍이 존재한다면 키 생성없이 바로 등록 과정을 거쳐도 됩니다. // 없는 경우에는 키 생..
사전 조건 android sdk 설치 및 경로 확인 ex) /home/allsoft/tools/android-sdk ANDROID_HOME 환경변수 설정 1. Jenkins의 Manage Jenkins 메뉴 선택 2. 상단에 있는 Configure System 메뉴 선택 3. Global properties 섹션에 있는 Environment variables 체크 4. Add 선택 5. Name에 ANDROID_HOME 입력 Value에 android sdk 경로 입력 (ex. /home/allsoft/tools/android-sdk) 6. SAVE WORKSPACE 생성 1. Jenkins 홈에서 새 항목 생성 2. 항목 이름 입력 및 "Freestyle project" 선택 3. 소스코드 관리쪽에서 ..
1. 자바 설치 확인 (링크) 2. apt-get 을 이용하여 Jenkins 설치. 저장소 key 다운로드 및 sources.list에 추가. $ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - OK $ echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list deb http://pkg.jenkins.io/debian-stable binary/ apt-get 업데이트 및 jenkins 설치 $ sudo apt-get update $ sudo apt-get install jenkins ..