如何在Jenkinsfile管道中执行垃圾收集器?

wecizke3  于 2022-11-28  发布在  Jenkins
关注(0)|答案(1)|浏览(121)

我有一个Jenkins档案:

pipeline {
  agent any
  stages {
    stage('Install dependencies') {
      steps {
        sh 'yarn'
      }
    }
  }
}

如何在管道脚本中执行Java垃圾收集器?
这个related question and answer提示了监视插件,但是你仍然需要手动点击它。

kgqe7b3p

kgqe7b3p1#

在管道脚本中运行垃圾收集器:

pipeline {
  agent any
  stages {
    stage('Run garbage collector') {
      steps {
        script {
          System.gc();
        }
      }
    }
    stage('Install dependencies') {
      steps {
        sh 'yarn'
      }
    }
  }
}
  • 第一次执行时,此作业将失败。在控制台输出中,您将发现一个错误:

不允许脚本使用staticMethod java.lang.System gc。管理员可以决定是批准还是拒绝此签名。

  • You can approve the script signature here: https://jenkins.YOUR_URL.com/scriptApproval/
  • 允许使用java. lang. system gc

当我发现这个issue时就解决了。

相关问题