はじめに
以前少しだけ思った通りにいかずに嵌ったので備忘録代わりに書き留めます。
かなり特殊なケース?。
事の発端
Jenkins側の環境変数"PATH"に設定(追加)した値でSVNのルートパスを設定していましたが、SVNの新しいバージョンを新規で落として導入し、切り替える想定でした。
その際、旧版はそのまま残し新規パス上に置いたので環境変数に対し新しいルートパスを追加した。
結果、新しいバージョンを見てくれず困ったことに。
解決策
- まずはPATHに設定されている値を export -p でずらっと出してみて確認。
- 旧SVNのルートパスと新SVNのルートパス両方が存在している場合、旧パスの方が先に出力されているようであれば新パスの方を先に来るように変更する(旧パスを消せるなら消してもいい)
- 解決
環境変数の並びで実行するものの優先度が変わるからよく確認しろよ、というお話でした。