我有一个Jenkinsfile:
pipeline {
agent any
stages {
stage('Install dependencies') {
steps {
sh 'yarn'
}
}
}
}
如何在管道脚本中执行Java垃圾收集器?
这个相关的问题和答案提示了监控插件,但你仍然需要手动点击它。
在管道脚本中运行垃圾收集器:
pipeline {
agent any
stages {
stage('Run garbage collector') {
steps {
script {
System.gc();
}
}
}
stage('Install dependencies') {
steps {
sh 'yarn'
}
}
}
}
- 在第一次执行时,该作业将失败。在控制台输出中,您将发现一个错误:
脚本不允许使用staticMethod java.lang.System gc。管理员可以决定是否批准或拒绝此签名。
- 您可以在这里批准脚本签名:https://jenkins.YOUR_URL.com/scriptApproval/ java.lang.System gc
当我发现这个问题时解决了。