尝试使用Jenkins为Angular项目设置CI。
尝试让Jenkins使用以下内容生成构建(在将repo克隆到工作区之后)
ng build --prod && ng build --prod --app 1 --output-hashing=false && cpy ./server.js ./dist
然而詹金斯给了我以下错误
包装器脚本似乎没有触及日志文件 / var / lib / jenkins / workspace / Angular CI @ tmp / durable-f993c6f2 (JENKINS-48300:如果在一个滞后的文件系统上,请考虑 -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL = 300)
我对Jenkins没有多少经验或者一般都没有为CI设置服务器,而且Google的消息没有提供太多清晰度。
如果有人能指出我正确的方向,那就太好了。
(如果需要,可以发布更多代码)
谢谢!
答案 0 :(得分:0)
我在Java构建中遇到了这个问题。我对心跳时间做了建议的调整,但是并没有解决。然后,我点击了thread,并升级了Jenkins DurableTask插件,为我解决了这个问题。
答案 1 :(得分:0)
在我的例子中,Java 进程占用了执行器机器 22% 的内存,导致其他进程交换。
解决方案 1):重启 Jenkins 以释放内存并防止交换。
解决方案 2):从 Manage Jenkins -> Script Console 添加:
System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "36000")