Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Jenkins管道上项目的构建大小_Jenkins_Jenkins Pipeline_Jenkins Groovy - Fatal编程技术网

获取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

我已经将Jenkins管道与Veracode平台集成。我有一个问题,我必须将包部署到Veracode,只有包大小小于1MB的包。我想知道如何使用Jenkins脚本获得项目的构建大小

 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服务器上。有人能帮我解决这个问题吗?我的回答对你有帮助吗?非常感谢。你的解决方案让我对如何获取文件名和大小有了很好的了解