我希望能够设置一个每晚重启Jenkins的预定作业(Windows7).有没有办法设置一个运行的作业,以编程方式执行safeRestart,我可以放入我的Windows调度程序?
Noa*_*nos 23
如果上面的CLI方法不起作用(在我的情况下它失败了:hudson.security.AccessDeniedException2:anonymous缺少整体/读取权限)
您可以创建一个Groovy插件构建步骤和"执行系统Groovy脚本":
import hudson.model.*;
Hudson.instance.doSafeRestart(null);
Run Code Online (Sandbox Code Playgroud)
或者新的Jenkins实例
import jenkins.model.*
Jenkins.instance.doSafeRestart(null);
Run Code Online (Sandbox Code Playgroud)
然后,您可以将此作业设置为按计划触发.例如,要在午夜每天重启Jenkins,请设置"定期构建":H 00 * * *
在这里发布这个来自Google的其他人.您可以向Jenkins添加作业以使用CLI重新启动自身.添加一个带有shell步骤的作业来执行:
java -jar "$JENKINS_HOME/war/WEB-INF/jenkins-cli.jar" -s "$JENKINS_URL" safe-restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5223 次 |
| 最近记录: |