jenkins-文件参数,支持文件上传,file parameter, Base64 File Parameter,Stashed file parameter

  1. freestyle 使用file parameter,文件存储在工作区中
  2. pipeline 使用Base64 File Parameter 和 Stashed file parameter
    <parameter_name>_FILENAME存储上传文件的文件名
    Base64 File Parameter 适用于小文件
    Stashed file parameter 适用于大文件
  • Base64 File Parameter
    • 使用 withFileParameter 存储在@tmp下的临时文件中
    • 存储在${parameter_name} Base64编码的环境变量中
  • Stashed file parameter
    • 使用 unstash 存储为 parameter_name同名的文件
    • 使用 withFileParameter 存储在@tmp下的临时文件中
properties([[$class: 'JiraProjectProperty'], gitLabConnection(gitLabConnection: '', jobCredentialId: ''), [$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false], 
parameters([base64File('base64_file'), stashedFile('stash_file')])
, [$class: 'JobLocalConfiguration', changeReasonComment: '']])
node(){
    withFileParameter('base64_file') {
        sh 'mv ${base64_file} ${base64_file_FILENAME}'
    }
    println("${base64_file}")
    
    withFileParameter('stash_file') {
        sh 'mv ${stash_file} ${stash_file_FILENAME}'
    }
    unstash 'stash_file'
    sh 'cat stash_file'    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值