pipeline使用File Parameter

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

你可能感兴趣的:(pipeline使用File Parameter)