9

Travis CIには非常に優れた機能があり、ビルドはVirtualBoxVM内で実行されます。ビルドが開始されるたびに、ボックスはスナップショットから更新され、コードがスナップショットにコピーされます。ビルドに関する問題はホストに影響を与えることはなく、任意のOSを使用してビルドを実行できます。

これは、たとえば、本番環境に一致するゲストOSでコードをコンパイルしてテストする場合などに非常に役立ちます。また、必要になる可能性のあるインストールの依存関係(データベースサーバーなど)からホストを解放し、ポートの競合などを心配することなくITを実行できます。

Jenkinsにはそのようなものがありますか?

4

3 に答える 3

8

Vagrantプラグインをチェックしてくださいhttps://wiki.jenkins-ci.org/display/JENKINS/Vagrant-plugin

このプラグインを使用すると、Vagrant仮想マシンを起動してプロビジョニングし、その中でスクリプトを実行できます。

于 2013-02-24T22:25:51.163 に答える
4

Jenkinsはマスタースレーブセットアップで実行できます。マスターインスタンスはすべてのジョブを管理しますが、すべてのスレーブに実際の作業をさせます。これらのスレーブは、VMまたは物理マシンにすることができます。[Jenkinsの管理]->[ノードの管理]->[新しいノード]に移動して、Jenkinsセットアップにノードを追加します。

于 2013-02-24T20:18:59.603 に答える
2

この目的で使用できるvSphereクラウドプラグインスクリプトクラウドプラグインがあります。

于 2013-02-24T21:00:55.440 に答える