2017-03-19 2 views
2

"라이센스 활성화/업데이트 실패"오류가 발생하지 않고 Linux에서 Unity CLI를 실행하여 프로젝트를 빌드하려면 어떻게해야합니까? 왜 커맨드 라인에서 빌드를 할 수있는 라이센스가 필요합니까? 이것은 MacOS와 Windows의 Unity CLI에서 잘 작동합니다.헤드리스 리눅스에서 Unity CLI를 실행하여 오픈 소스 프로젝트를 빌드 - 라이센스 문제

UI에서 Unity를 시작하고 한 번 로그인하는 것은 옵션이 아닙니다. 트래비스 CI에서이 작업을 수행하려고합니다.

Here's my .travis.yml file and related install + build scriptshere's the failing build

답변

1

시리얼, 사용자 이름과 비밀번호를 언급 Command line arguments 기타 문서. 그러나 그들은 당신의 빌드 스크립트에없는 것 같습니다.

the lastest build of Unity3D for linux도 참조하십시오. 에게 최신 릴리스의 수정 (5.6.0b10)가있다 :

수정 "라이센스 관리"UI 회귀

는 그냥 문제에 대한 a post 발견

UPDATE는. 희망이 도움이됩니다.

1) 네트워크 문제 - 일부 교육 사용자가 내부 네트워크와 인터넷 접속의 부족을 (당신이 명령 줄에서 https://core.cloud.unity3d.com/api/login에 ping을 할 수 있는지 여부를 확인할 수 있습니다)해야합니다. 에 (
https://github.com/justin-zheng/travisbuildtest
CACerts.pem이 저장소 유니티 라이선스 폴더에 CACerts.pem 추가에 포함되어 있습니다 : 그것은 CACerts.pem 문제의 경우

2)이 코드를 따를 수, 확인하려면 사용자의 .local 디렉토리 : ~/.local/share/unity3d/Certificates /)

+0

개인 버전에는 일련 번호가 없습니까? 나는 사용자 이름과 암호를 [https://github.com/bbodenmiller/ci-build/blob/6d73a8cc7624317ad914bed8ebfeeae07f7cbf6b/Scripts/build.sh#L35] ([실패한 작업] (https : // travis-ci)로 전달하려고 시도했다. .org/bbodenmiller/ci-build/jobs/212670675)) 도움을받지 못했습니다. 최신 베타 버전 시도 [https://github.com/bbodenmiller/ci-build/blob/680f682f7bef215e51602c5dd69980cb05c64c1b/Scripts/install.sh#L52] ([실패한 직장] (https://travis-ci.org/bbodenmiller)/ci-build/builds/212660304)) 또한 운이 없다. – bbodenmiller

+0

답변이 업데이트되었습니다. – zwcloud

+0

https://github.com/justin-zheng/travisbuildtest는 Linux가 아닌 macOS의 한 예입니다. 실제로는 도움이되지 않습니다. – bbodenmiller