2016-06-28 23 views
0

私はHudsonからJenkinsに移行しようとしており、問題に直面しています。 私のテストジョブ(膨大な数)のすべてがを使用しています。Build - > Antを呼び出します。パラメータビルドファイル相対パスであり、それらはすべて同じです。 したがって、すべて同じワークスペースディレクトリを使用する必要があります。Jenkinsで複数のジョブに共通の作業領域ディレクトリを設定する方法は?

私はに作業スペースのルートディレクトリを設定しました。システムの設定

例:

  • run.xmlファイルの場所:C:\var\lib\jenkins\workspace\trunk\Eb\run.xml
  • ワークスペースのルートディレクトリ:C:\var\lib\jenkins\workspace\trunk\
  • ビルドファイルのパラメータ(仕事で):Eb\run.xml

ビルドがで失敗します。

ERROR: Unable to find build script at C:/var/lib/jenkins/workspace/trunk/workspace/run BD CompletedPath (firefox) ~regression/Eb/run.xml

Jenkinsは、とにかくジョブ名を追加するので、パスが正しくないためビルドに失敗します。私が絶対パスを設定すると、すべて正常に動作しますが、それは非論理的であり、多数のコピー・ペーストが動作します。

すべての仕事を変更せずにソートすることを助けてください、ありがとう!

+1

[複数のジョブで同じ作業スペース](http://stackoverflow.com/questions/21520475/same-work-space-for-multiple-jobs)の可能な複製 –

答えて

0

Shared workspace pluginを参照してください:

このプラグインは、同じSCMレポでジェンキンスジョブによってワークスペースを共有することができます。

0

Thanx!私の個人的なメモでは、オプションとしてConfigurationSlicingPluginを追加することもできました(以前のHudsonセットアップでこのプラグインを使用していたことに気付かなかった)。

関連する問題