version.txt
ソース管理にファイルがあります。マスターとビルドでチェックアウトし、ファイルパスが次のファイルを介して環境変数を設定します
$WORKSPACE/Version.txt
マスターでは、Version.txt を正しく検出し、設定MAJOR=x
などを行います。
スレーブ ノードで同じビルドを行うと、同じ構成で常に
[envfile] Reading environment variables from file.
[envfile] Path to file: /var/hudson/workspace/DEV_BUILD/Version.txt
[envfile] Can not find environment file. Path to file=[/var/hudson/workspace/DEV_BUILD/Version.txt]
しかし、私は以前にそれを見ました:
Building remotely on cent5.5_64
Cleaning the workspace because project is configured to clean the workspace before each build.
server: 192.168.1.207
[UGCS_DEV_BUILD] $ sscm get / -wreplace -d/var/hudson/workspace/DEV_BUILD -r
メイン/開発から取得:
/var/hudson/workspace/DEV_BUILD/Version.txt
私は$WORKSPACE
マスターを指していると推測していますか?これをスレーブで動作させる方法を知っている人はいますか?