<aside> <img src="/icons/tag_gray.svg" alt="/icons/tag_gray.svg" width="40px" />

목차

</aside>

1.프로젝트 내 플랫폼 빌더 클래스 생성

<aside> ✏️

Unity 프로젝트를 빌드 자동화는 CLI 기반으로 빌드를 진행합니다. 따라서 프로젝트 내 해당하는 플랫폼의 Builder 클래스를 정의하고 이를 CLI를 통해 실행함으로써 빌드 자동화 파이프라인을 구축합니다.

</aside>

CLI 기반 안드로이드 빌드

2. 환경 변수 Jenkins Credentials 등록

# keystore의 경우 secretfile로 등록하셔도 되지만, builder 클래스 내에서도 식별이 필요하기 때문에 경로로만 설정하시는 것을 추천드립니다.
keystore 비밀번호:'msg0322!'
key alias: "serpentoftheend"
key alias 비밀번호:'msg0322!'

<aside> ✏️

Credentails 등록 방법은 4. Credentials 등록 참조 바랍니다.

</aside>

3. 파이프라인 구축

<aside> 💬

파이프라인(스크립트)는 groovy 언어로 작성합니다.

<aside> ✏️

keystore 경로 추출

keystore는 프로젝트 root에 프로젝트 이름과 동일하게 명시한다는 가정 하에 변수 처리 했습니다.