BatchMode: Unity has not been activated with a valid License. Could be a new activation or renewal…

jenkins

jenkins unity buildしようとしたらこのエラーに遭遇しました。

対処法は使ってるUnityを一度起動してSign in することです。

UnityHubのSign in は無駄です。

またlog見る限り定期的にsign inを求められます。jenkins build errorに目を光らせる必要があります。

追記 2019/05/07

コマンドライン引数 - Unity マニュアル
Unity エディターやスタンドアロンのプレイヤーアプリケーションは、コマンドライン (macOS のターミナルや Windows のコマンドプロンプト) から実行することが可能です。

-username <username>
-password <password>

これを仕込んでおけばアクティベーションを気にしなくてよいかも?