pipeline {
agent any
parameters {
base64File 'FILE'
}
stages {
stage('Upload File') {
steps {
withFileParameter('FILE') {
// Use the file here, for example, copying it to a desired location
sh 'cp $FILE ${WORKSPACE}/desired-subfolder/'
}
}
}
}
}
型 对于隐藏的文件参数:
pipeline {
agent any
parameters {
stashedFile 'FILE'
}
stages {
stage('Upload File') {
steps {
unstash 'FILE'
// Use the file here, for example, moving it to keep the original filename
sh 'mv FILE ${WORKSPACE}/desired-subfolder/$FILE_FILENAME'
}
}
}
}
1条答案
按热度按时间jvidinwx1#
要将大文件从Jenkins GUI上载到相应的构建工作区,可以使用Jenkins中的“File Parameter”特性。该特性允许用户通过Jenkins GUI上载文件,然后构建作业可以在其工作区中访问该文件。
字符串
UPLOAD_FILE
)。在您的建置命令档(如shell命令档)中,请以参数名称来指涉上传的档案。对于管缐工作,您可以直接在命令档中使用它。
的数据
您可能想试试"Jenkins File Parameter plugin"
提供了与管道兼容的文件参数的替代类型,并且不会受到Jenkins核心中内置类型的体系结构缺陷的影响。
使用文件参数插件,Jenkins管道脚本在处理文件上载时会略有不同:
对于base64文件参数:
型
对于隐藏的文件参数:
型