2016-05-05 9 views
1

My Jenkinsサーバーには、異なるプラットフォーム(Windows、Linux、Mac)の複数のスレーブがあります。各ローカルマシンにネットワークフォルダをコピーするために、各スレーブでジョブを実行する必要があります。ここに私が持っているいくつかの質問があります。複数のプラットフォームで実行する単一のJenkinsプロジェクトの作成方法

  1. バッチ、bash、Mac bashスクリプトで1つのプロジェクトを作成し、実行する条件を追加できますか。
  2. プラットフォームごとに複数のプロジェクトを作成し、実行条件をプラットフォームに応じて追加できますか。
  3. プラットフォームに依存しないDSLを提供し、私は、このようなChefPuppetとして構成管理ツールを使用して見てしまうこの

答えて

0

を達成するための最良の方法、である何この状況

  • ためMulti-configuration projectの任意の使用はありますファイルのコピーなどの操作を行います。その後、Jenkinsで複数の構成ジョブを設定して、それぞれの異なるスレーブで同じジョブを実行できます。

  • 0

    最も簡単な方法は、何か変更があるたびにネットワークフォルダをアーカイブするジョブをJenkinsで作成し、Copy Artifact Pluginを使用してLinuxまたはWindowsの各スレーブのワークスペースに移動させることです。

    シンプルでエレガント:)

    関連する問題