特定のディレクトリのサブフォルダをループして何かを起動するパイプラインジェンキンジョブを作成しようとしています。問題は、ファイルシステムにアクセスすることです。なんらかの理由で、ファイルシステムを全く読み取っていないように見えます。jenkinsパイプラインでサブフォルダを読み取る方法
これは私が当然のフォルダがサーバー上に存在しているが、実行は常に第2のエコーを返す。
node ('label') {
workspacePath = '/opt/installersWS'
ws(workspacePath){
stage ("test"){
...some stuff...
runtimeBuildDir = new File(workspacePath + "/components")
echo runtimeBuildDir.getPath()
if (runtimeBuildDir.exists()){
echo "search for subfolders"
} else {
echo "main folder not existing"
}
}
}
}
を使用していスニペットです
更新: このように与えられたすべてのgradle/java命令は、ノードを対象としておらず、マスター上で実行されていることがわかりました。これがディレクトリを見つけられなかった理由です。だから私はパイプラインがどのように機能しているか完全に誤解していた。
私はそれをどのように取得することができますか?例えば、シェルステップからgradleプロパティを設定する方法はありますか?
おかげで、