2016-05-23 4 views
0

私はジェンキンス - マルチコンフィギュレーションパラメータ化ジョブ内のスレーブ・パラメータへの転送マスター

  • マスター(Linux)の
  • スレーブ(Windowsの場合)
  • マルチ設定ジョブを次のようにジェンキンスを設定したいですコンパイルとテストが成功した場合には、それが最終的にアーカイブを作成するために使用され、両方のプラットフォーム
    • ジョブはパラメータVERSIONを持っている上で実行されます

私は以下の問題に直面しています。マスター上で、コンパイルスクリプトはVERSION変数を見つけ、すべて正常に動作します。スレーブでは、VERSION変数は存在せず、スクリプトは失敗します。私はPythonスクリプトを実行し、os.environ()で変数を取得しますが、VERSION変数がマスター環境からスレーブに転送されていないように見えます。実際、シェル付きの "set"コマンドも、Windowsスレーブの下に変数が存在しないことを示しています。

Jenkins EnvInjectプラグインが私の問題を解決するはずだというヒントがいくつか見つかりました。しかし、私はそれを適切に構成することはできませんでした。

私を助けてもらえますか?

ありがとうございます!

答えて

0

Parameterized Trigger Pluginを使って、プロジェクト間でパラメータを転送することができます。しかし、私はあなたの環境の下で動作するかどうかはわかりません。

関連する問題