RhinoScriptCompiler.exe in batch without display

Hi everyone,

Now that my plug-in compilation process is defined, I would like to automatize that by using Jenkins. So I basically transferred my batch scripts and everything seems to work fine except the compilation of my RHP with the RhinoScriptCompiler.exe, let me explain why.

It seems that the executable assumes that it has a “physical” console window opened and it tries to rescale it or at least graphically interact with it, which leads to a crash in Jenkins which is working in batch. @stevebaer do you confirm? (I am using the second beta)

c:\test_jenkins\jenkins_workspace\workspace\RhinoPlugin>RhinoScriptCompiler.exe .\test.rhc 

Unhandled Exception: System.IO.IOException: The handle is invalid.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.__Error.WinIOError()
   at System.Console.set_CursorVisible(Boolean value)
   at RhinoScriptCompiler.Program.Main(String[] args)

When I try to do that manually in the console it works fine.

Do you think it could be possible to handle this case?
Is there a “batch mode” for the RhinoScriptCompiler.exe?
Is the source code of the RhinoScriptCompiler.exe accessible?

Thanks in advance for your help!

Best regards,
Nathan

Hi Nathan,
I logged this bug at https://mcneel.myjetbrains.com/youtrack/issue/RH-51366 and will try to investigate to see what can be done.