[오픈소스 도구] [Unity 실습] 원클릭 패키징을 위해 Git/Jenkins를 가져오고 Unity를 사용하도록 Jenkins를 구성하는 방법 [windows][android]

1. 배경 소개

1.1젠킨스가 무엇인가요?

여기에 이미지 설명을 삽입하세요.
Jenkins 공식 웹사이트는 소프트웨어 구축, 테스트, 배포를 포함한 다양한 작업을 자동화하는 데 사용되는 오픈 소스 CI&CD(지속적 통합 및 지속적인 배포) 소프트웨어입니다.

쉬운 설치: Jenkins는 Windows, Mac OS X 및 기타 Unix 계열 운영 체제에서 즉시 실행되는 독립형 Java 기반 프로그램입니다. Jenkins는 시스템 패키지, Docker 또는 독립 실행형 Java 프로그램을 통해 다양한 실행 방법을 지원합니다.

플러그인 확장: 업데이트 센터에 있는 1,000개 이상의 플러그인을 통해 Jenkins는 지속적인 통합 및 지속적인 전달 도구 체인의 거의 모든 도구를 통합합니다. 그리고 Jenkins는 플러그인 아키텍처를 통해 확장 가능하므로 Jenkins가 수행할 수 있는 작업에 대해 거의 무한한 가능성을 제공합니다.

분산: Jenkins는 작업을 여러 시스템에 쉽게 배포하여 여러 플랫폼에서 빌드, 테스트 및 배포를 더 빠르게 수행할 수 있도록 도와줍니다.

CI&CD: 확장 가능한 자동화 서버인 Jenkins는 간단한 CI 서버로 사용하거나 모든 프로젝트의 지속적인 전달 허브로 전환할 수 있습니다.

칭화 젠킨스 다운로드

1.2 Jenkins+Unity를 사용하면 어떤 이점이 있나요?

평신도 말로 하면, 반복적인 패키징 작업을 컴퓨터에 넘겨 프로그래머는 자유로워지고, 프로그램이 패키징 결과를 직접 볼 수 있다는 뜻이다.
여기에 이미지 설명을 삽입하세요.

2.Jenkins 설치 및 사용

내가 사용하는 Windows 환경 + Tomcat 배포

2.1자바11

java11 다운로드
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.

2.2 jenkins.war 다운로드 (저는 tomcat을 사용하므로 필요합니다. jenkins를 사용하여 버전을 설치할 수 있습니다)

젠킨스워
여기에 이미지 설명을 삽입하세요.

2.3 Tomcat9 사용하기

Tomcat9을 다운로드하고
여기에 이미지 설명을 삽입하세요.
다음 경로에 추출합니다.
여기에 이미지 설명을 삽입하세요.

2.4 tomcat9의 압축을 푼 후 jenkins.war을

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

2.5 두 번 클릭하여 Startup.bat 실행 -> Jenkins 포함

여기에 이미지 설명을 삽입하세요.
jenkins로 중국어 왜곡
여기에 이미지 설명을 삽입하세요.
tomcat9을 해결하면 초기 비밀번호는 jenkins가 됩니다.
여기에 이미지 설명을 삽입하세요.

2.6 텍스트를 복사하고 localhost:8080/jenkins를 방문하세요.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

3.Jenkins가 Git을 가져옵니다.

여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

4. Jenkins는 Unity 패키징을 구성합니다(unity3d 플러그인 없이 직접 명령줄).

4.1 github 프로젝트-jenkins_unity

4.2windows-bat 패키징…

여기에 이미지 설명을 삽입하세요.

4.3 핵심 Packaging.cs

using System;
using UnityEditor;

class MyEditorScript {
        [MenuItem ("Custom/CI/Build Android")]
        public static void BuildAndroid()
        {
            string[] scenes = { "Assets/Scenes/SampleScene.unity"}; // 填写您的场景文件路径
            string outputPath = "Builds/Android/JenkinsUnity.apk";
            
            BuildPipeline.BuildPlayer(scenes, outputPath, BuildTarget.Android, BuildOptions.None);
        }
}

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

5. [권장] Jenkins와 함께 제공되는 Unity3d 플러그인 패키지를 사용하여 전체 로그 출력

다음은 내 친구 TopGames의 블로그 에 대한 참고 자료입니다.
여기에 이미지 설명을 삽입하세요.여기에 이미지 설명을 삽입하세요.

매개변수 추가: ProjectRoot

그런 다음 Jenkins에 내장된 unity3d 플러그인을 구성합니다.
여기에 이미지 설명을 삽입하세요.unity3d 플러그인을 설치한 후 그림과 같이
여기에 이미지 설명을 삽입하세요.전역 도구 구성을 엽니다
여기에 이미지 설명을 삽입하세요.여기에 이미지 설명을 삽입하세요.. 이제 프로젝트 구성으로 돌아갑니다.
여기에 이미지 설명을 삽입하세요.다음 내용을 복사합니다
여기에 이미지 설명을 삽입하세요.. 실행하려면:
여기에 이미지 설명을 삽입하세요.
콘솔이 전체 통합 로그를 인쇄합니다.
여기에 이미지 설명을 삽입하세요.

6.TODO Git+Unity 패키지 풀링 및 병합 처리가 계속됩니다.

추천

출처blog.csdn.net/aaaadong/article/details/130722102