获取Jenkins管道上项目的构建大小
我已经将Jenkins管道与Veracode平台集成。我有一个问题,我必须将包部署到Veracode,只有包大小小于1MB的包。我想知道如何使用Jenkins脚本获得项目的构建大小获取Jenkins管道上项目的构建大小,jenkins,jenkins-pipeline,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Groovy,我已经将Jenkins管道与Veracode平台集成。我有一个问题,我必须将包部署到Veracode,只有包大小小于1MB的包。我想知道如何使用Jenkins脚本获得项目的构建大小 stage ('VeraCode Upload and Scan') { steps { script{ if(buildSize<=1MB){ deployProjectJarToVeracode
stage ('VeraCode Upload and Scan') {
steps {
script{
if(buildSize<=1MB){
deployProjectJarToVeracode();
}
}
}
}
stage('VeraCode上传和扫描'){
台阶{
剧本{
if(buildSize首先看一下如何在linux上获得文件的大小
stat ${fileName} | awk '{ print $9 }'
运行此命令将返回文件的字节数
然后,您只需要检查Jenkins中的内存是否大于1Mb,这样您就可以执行类似的操作
script {
size = sh "stat ${fileName} | awk '{ print $9 }'"
mb = 1024 * 1024
if (size <= mb) {
deployProjectJarToVeracode();
}
}
脚本{
size=sh“stat${fileName}|awk'{print$9}”
mb=1024*1024
如果(大小)我们需要一些信息,构建在什么平台上运行?linux?是的,在linux服务器上。有人能帮我解决这个问题吗?我的回答对你有帮助吗?非常感谢。你的解决方案让我对如何获取文件名和大小有了很好的了解