pipeline使用File Parameter
官方默认的File Parameter无法在pipeline中使用。
更新File Parameter 可以解决:https://plugins.jenkins.io/file-parameters/
在这里下载:https://plugins.jenkins.io/file-parameters/releases/
注意:使用插件需要将jenkins升级到2.361.x及以上
下载一个名为:file-parameters.hpi的插件文件。
在jenkins插件管理处安装插件:
image.png
pipeline例子
pipeline {
agent any
//定义参数
parameters {
stashedFile description: '上传ERP 构建好的dist下面的文件,格式是是一个tar.gz的包(不允许包含dist本身这层目录)', name: 'DistFile'
}
stages {
stage('上传文件处理') {
steps {
//取文件,文件名为定义时的名字
unstash 'DistFile'
sh '''
if [[ -e "DistFile" ]]; then
echo "文件上传成功"
mv DistFile erp.tar.gz
tar tf erp.tar.gz
fi
'''
}
}
}
}
image.png