AmazonEC2のWindowsVMで実行されるJenkinsエージェントクラウドを作成する必要があります。
これについての私の見解は単純なシナリオです。
事前構成されたAMIはほとんどありません。各VMには、私のプロジェクトの1つに一致する特定の環境があります。VMを実行し続けるのに十分な頻度でビルドするプロジェクトはほとんどありません。ただし、一部のビルドは毎週実行され、他のビルドは山ほど実行されます... Jenkinsは、プロジェクトのビルド時にVMを自動的に開始し、ビルドの完了時にVMを終了できる必要があります。私はいくつかのBCBプロジェクトと多くの.NETプロジェクトを持っていますが、スレーブVMOSとしてのWindowsは絶対に必要です。
Jenkinsスレーブがインストールおよび構成されている事前構成済みAMIを準備することは問題ではありません。しかし、マスターからそのようなスレーブVMを管理する方法(それらを実行/終了する)がわかりません
VMの実行と終了に使用できるAmazonEC2プラグインを見つけました。ただし、そこにスレーブをインストールして実行しようとします。残念ながら、Windowsスレーブはまだサポートされていません。事前設定されたAMIを使用する方法、またはAmazon EC2プラグインにWindowsVMにエージェントをインストールさせる方法はありますか?
TeamCityも使用しようとしました。事前に構成されたWindowsAMIを実行し、そこでプロジェクトをビルドできます(私のシナリオとまったく同じです)。しかし、VMが多すぎて、上司がライセンスの支払いをする準備ができていません(3つの無料ライセンスでは不十分です)
シナリオにJenkinsを使用することは可能ですか?他の選択肢はありますか?