適用範囲:Keil MDK 5
現象
Jenkins Build Server経由で以下のコマンドを実行しました:
C:¥Keil_v5¥UV4¥uv4.exe -cr MyProject.uvprojx
ビルドが始まりますが、何もリターンされません。
また、error level 41が発生します。
回答
uv4.exe は GUIプログラムであるため、この現象が発生します。
すべての出力は、コンソールログに表示されるのではなく、何らかのウィンドウに表示されます。
この場合の代わりに以下のコマンドを実行することで解決できます。
C:¥Keil_v5¥UV4¥uvision.com -cr MyProject.uvprojx
これによりビルド時の出力はコンソールにリダイレクトされます。