반응형
윈도우 기준으로 설치를 해봤지만 다른 운영체제에서도 동작은 마찬가지일 듯합니다.
기본적으로 세팅해야할 부분들만 정리해보았습니다.
- Gradle
- 경로 설정 필수(해당 프로젝트의 gradle 버전과 맞춰야 함)
- 버전이 다른 걸 써야할 경우 환경 변수 쪽에서 파라미터로 세팅
- JDK
- 경로 설정 필수(해당 프로젝트의 jdk 버전과 맞춰야 함)
- 버전이 다른 걸 써야할 경우 환경 변수 쪽에서 파라미터로 세팅
- Android SDK
- 환경 변수 쪽에서 파라미터로 세팅
- 경로 설정 필수(해당 프로젝트의 SDK 버전과 맞춰야 함)
- 노드 설정
- 기존 빌트인 노드의 Executor 수를 0으로 세팅
- Jenkins -> Security -> Agents의 Disabled를 Random 혹은 Fixed로 설정
- 신규 노드를 생성 후 노드를 돌릴 환경에서 해당 명령 실행한 후 연결 성공 확인
- Build 설정(프로젝트별로 변동될 가능성 있음)
- 소스 코드 관리 -> Git에서 repository와 Credential, 빌드할 Branch 세팅
- Build Steps에서 Invoke Gradle script에서 [Use Gradle Wrapper]를 선택한 후 make gradlew executable 옵션 활성화하고 Wrapper location을 ${workspace}로 설정(이 부분은 Wrapper를 지정해주는 부분임으로 프로젝트 설정을 따라주면 됨)
- Tasks에 "clean assembleDebug --stacktrace" 추가
- 빌드 후 조치
- Archive the artifacts - 빌드 후의 결과물
- 해당 경로를 설정해주면 됨
- 예) 안드로이드의 기본적인 프로젝트 구조에서 debug 타입일 때
- "app\build\outputs\apk\debug\*.apk"
- 해당 경로를 설정해주면 됨
- Archive the artifacts - 빌드 후의 결과물
단순한 빌드 결과물 추출은 이렇게 하면 됩니다.
반응형
'Android > 기타' 카테고리의 다른 글
[Android] D-U-N-S 번호를 발급받기 (0) | 2024.02.28 |
---|---|
[Android] MediaProjection Intent 이슈 (0) | 2023.12.01 |
[Android] 다른 앱 위에 그리기 권한을 받았음에도 권한이 없다고 나오는 이슈 (0) | 2023.02.09 |
[Android] 다른 앱의 activity(액티비티)에서 결과 받아오기 (0) | 2022.05.09 |
[Android] Sms Retriever API 사용 시 주의사항 (0) | 2022.04.30 |