Running Omnis Studio from command line using Jenkins

H.P. Noppe henk at omnihis.nl
Tue Mar 28 09:58:06 EDT 2017


Thank you Alex and Derek,

I will have look into this. I had to laugh how ridiculous simple the dongle can be made. :D

Grtz Henk

> Hi Henk,
> 
> Maybe you need an hdmi adapter to run the mac mini headless?
> 
> http://www.fit-pc.com/web/products/fit-headless/fit-headless-for-mac-mini/ <http://www.fit-pc.com/web/products/fit-headless/fit-headless-for-mac-mini/>
> 
> You can also make one pretty easily:
> https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html <https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html>
> 
> Derek

> On 28 Mar 2017, at 15:40, Alex Clay <aclay at mac.com <mailto:aclay at mac.com>> wrote:
> 
> Hi Henk,
> 
> On the Mac, Omnis uses graphic acceleration. When running purely headless, this acceleration is disabled and Omnis runs slooooow. You have a few options to handle this:
> 
> 1) Keep a screen-sharing session up to the machine, which is your current solution
> 2) Connect a display or KVM switch. This is what we do
> 3) Add a dongle that tricks the Mac into thinking a display is connected. We've using this in the past successfully
> 
> For the dongle, you can roll your own with a VGA adaptor and a resistor:
> 
> https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html <https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html> <https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html <https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html>>
> 
> You can also purchase a dongle that's specifically designed for this.
> 
> MiniDisplay: http://www.newertech.com/products/cblmdpheadb.php <http://www.newertech.com/products/cblmdpheadb.php> <http://www.newertech.com/products/cblmdpheadb.php <http://www.newertech.com/products/cblmdpheadb.php>>
> 
> HDMI: http://www.newertech.com/products/hdmi_headless_video_adapter.php <http://www.newertech.com/products/hdmi_headless_video_adapter.php> <http://www.newertech.com/products/hdmi_headless_video_adapter.php <http://www.newertech.com/products/hdmi_headless_video_adapter.php>>
> 
> One of our colocation providers, MacStadium. put up this video showing some performance differences using these devices:
> 
> https://www.youtube.com/watch?v=BV_PJVhxj54 <https://www.youtube.com/watch?v=BV_PJVhxj54> <https://www.youtube.com/watch?v=BV_PJVhxj54 <https://www.youtube.com/watch?v=BV_PJVhxj54>>
> 
> I hope this helps!
> 
> Alex
> 
> 
>> On Mar 28, 2017, at 05:31, H.P. Noppe <henk at omnihis.nl <mailto:henk at omnihis.nl>> wrote:
>> 
>> Dear Omnis people,
>> 
>> Again something about Omnis Studio and running it from the command line. And also there is some unit testing and Jenkins involved. We too are using this to build a library overnight and running our unit tests on this build. The way we have setup is that for the nightly build we use a MacOS 10.12.3 mcMini as slave. On this machine an Omnis Studio 5.0.1 is running in which the Omnis Studio VCS Build Scheduler is set to build the library. A Jenkins job picks it up and uses this to run the unit tests. For this we have two separate jobs.
>> One to pick up the library and stores it on our FTP server and stores it as an artifact. A second one who picks up the artefact. This job is copying it back to the same slave and runs a shell script similar as below.
>> 
>> open -a "/Applications/Omnis Studio 5.0.1 UnitTest.app” “pathToLibrary/TestLibaryName.lbs" --args --outputpath="$WORKSPACE/" --test-suite=“TestAll"
>> 
>> This works like a charm as long there is a monitor attached to the computer or we have a VNC session open. The build Job is working just fine, but as soon you want to start Omnis from the command line you run into trouble. We use a different Omnis Studio.app for the build and running the unit tests. Does anyone have similar experiences with Omnis Studio and Jenkins. And is there a way to solve this?
>> 
>> Grtz Henk
>> 
>> 
>> 
>> _____________________________________________________________
>> Manage your list subscriptions at http://lists.omnis-dev.com <http://lists.omnis-dev.com/>
> 
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com <http://lists.omnis-dev.com/>




More information about the omnisdev-en mailing list