はじめに Jenkinsのスレーブを仮想マシンで実現しているとして、仮想マシン自体の起動やシャットダウンをどうするかというと、一番楽なのはホストマシン起動時に合わせて仮想マシンも起動させて動作させっぱなしにする、というやり方だと思います。 しかし、頻繁にそのスレーブを使うならまだしも、たまにしか使わないのに仮想マシンを起動しっぱなしにするのはリソースの無駄遣いと言えます。 そうなると、仮想マシンの起動やシャットダウンをJenkinsから行いたいというのが人情で、実際例えばVirtualBoxですとVirtualBox Pluginというものがあり、必要に応じてVirtualBoxの仮想マシンを操作することができます。 ところが、我らがVMware Fusionにはそういうものが無く、仕方ないのでlaunchdでvmrunさせることで仮想マシンの自動起動をさせていたわけですが、OS X on
