2017-03-19 20 views
2

LinuxでUnity CLIを実行して、「ライセンスのアクティブ化/アップデートに失敗しました」というエラーを表示せずにプロジェクトをビルドする方法を教えてください。コマンドラインからビルドを行うためにライセンスが必要なのはなぜですか?これは、macOSとWindows上のUnity CLIでうまく動作します。ヘッドレスLinuxでUnity CLIを実行してオープンソースプロジェクトのライセンス問題を構築する

私はTravis CIでこれをやろうとしているため、UIからUnityを起動して一度サインインすることはできません。

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回帰 "ライセンスの管理" をUPDATE

はちょうどあなたの問題についてa postを発見しました。それが役に立てば幸い。

1)ネットワークの問題? - いくつかの教育ユーザーは、内部ネットワークとインターネット接続の欠如を(コマンドライン上https://core.cloud.unity3d.com/api/loginにpingを実行できるかどうかは確認できます)があります。確認するには

2)それはCACerts.pemの問題であるならば、あなたはこのコードをたどることができます。
https://github.com/justin-zheng/travisbuildtest
CACerts.pemは、リポジトリ に含まれている中で(UnityライセンスフォルダにCACerts.pemを追加ユーザーのローカルディレクトリ:〜/ .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

関連する問題