본문 바로가기
반응형

Jenkins4

Jenkins 에서 Unity YAML 수정하기 Unity 의 ScriptableObject 에 빌드 관련된 정보를 자동으로 포함시키기 위해 Jenkins 에서 수정하는 프로세스를 추가하는 작업을 하였다. Jenkins 는 Groovy 를 통해 빌드 스크립트를 관리 하고 있었는데, readYaml 라는 것이 있어 되지 않을까 하고 시도했었는데 Unity YAML 의 특정 format 에 의한 오류로 파싱 에러가 발생했다. 2번째 라인과 해당 라인을 파싱하는 %u% 를 제거하면 파싱이 되긴 한데 이걸 이 파싱된 YAML 오브젝트를 다시 text 형식으로 변환해 저장하려고 하면 내용이 변형되어 문제가 된다. 이래 저래 잡설이 있었지만 핵심은, Jenkins 에서 Unity YAML 을 수정할 일이 있다면 readYaml 을 사용하지말고 그냥 text 형식.. 2021. 8. 23.
[Web] 원격 배포를 쉽게 하기 (Jenkins) 변경사항이 있을 때마다 Daemon 을 멈추고 Git pull 하고 하는 반복 작업이 번거롭다고 느껴집니다. Jenkins 를 사용해 좀 더 편한 환경을 만들어 봅시다. Java 가 필요합니다. 설치되있는지 확인하고 없다면 설치해 줍시다. $ sudo apt-get install openjdk-8-jdk bell-sw.com/pages/repositories/#apt Liberica Package Repositories Liberica is a 100% open-source Java 8, 9, 10, 11, 12, 13, 14 & 15 implementation. It is built from OpenJDK which BellSoft contributes to, thoroughly tested and p.. 2021. 1. 31.
[빌드 자동화] Jenkins 에서 사용자 빌드 경로 사용 여러 종류 프로젝트를 Jenkins 에서 빌드하거나, 빌드 경로를 직접 설정하고 싶다면 사용한다. 우선 아이템 구성 페이지를 연다. General 에서 고급 버튼을 클릭한다. 사용자 빌드 경로 사용을 체크 해준다. 원하는 디렉터리를 입력한다. Jenkins 빌드시 콘솔 로그를 확인해 보면 설정한 디렉터리가 기본 경로가 된 것을 알 수 있고, 이를 통해 여러 프로젝트를 규칙성 있게 관리할 수 있다. 2020. 6. 1.
[빌드 자동화] Jenkins 에 Unity 버전 별 추가 하기 서로 다른 Unity 버전을 사용하는 다수의 프로젝트를 Jenkins 를 통해 하고 있다면 각각 맞는 버전의 Unity 를 통해 빌드를 해줘야 한다. Jenkins > Jenkins 관리 > Global Tool Configuration Unity3d Installations... 선택 하면 아래와 같이 Unity 를 관리하는 페이지가 펼쳐진다. Add Unity3d 눌러 경로와 이름 설정 후 Save 해준다. 이제 아이템 구성 페이지로 들어가서 빌드시 사용할 Unity 를 구분해서 선택할 수 있다. 2020. 6. 1.
반응형