pipeline使用File Parameter
官方默認(rèn)的File Parameter無法在pipeline中使用。
更新File Parameter 可以解決:https://plugins.jenkins.io/file-parameters/
在這里下載:https://plugins.jenkins.io/file-parameters/releases/
注意:使用插件需要將jenkins升級(jí)到2.361.x及以上
下載一個(gè)名為:file-parameters.hpi的插件文件。
在jenkins插件管理處安裝插件:

image.png
pipeline例子
pipeline {
agent any
//定義參數(shù)
parameters {
stashedFile description: '上傳ERP 構(gòu)建好的dist下面的文件,格式是是一個(gè)tar.gz的包(不允許包含dist本身這層目錄)', name: 'DistFile'
}
stages {
stage('上傳文件處理') {
steps {
//取文件,文件名為定義時(shí)的名字
unstash 'DistFile'
sh '''
if [[ -e "DistFile" ]]; then
echo "文件上傳成功"
mv DistFile erp.tar.gz
tar tf erp.tar.gz
fi
'''
}
}
}
}

image.png