我已经与提供商租用了VPS,并在此服务器上安装了Jenkins。该VPS具有4个cpu内核和8GB RAM,足以用于构建服务器。
所以我在那儿安装了Jenkins,并尝试运行一个简单的Java版本。
但是,当我尝试运行构建时,即从Jenkins服务器运行0.0.0-pre-foo-version
时,出现以下错误:mvn clean package
每当我从远程会话运行构建时,这都是不是问题。
现在,我已经研究了这个问题,并且发现我正在设置用户限制,这就是我下一步要做的事情。
我在[9,011s][warning][os,thread] Failed to start thread - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k,guardsize: 0k,detached.
文件中为jenkins用户设置了限制。因此,这是/etc/security/limits.conf
对ulimit -a
用户的输出:
jenkins
我主要担心堆栈大小,mem大小和用户进程,因此我将其放在一些我认为合理的值上。
但是,这并没有任何改变。
我的一位同事建议创建一个SWAP文件,但是不幸的是,在此VPS上这是不可能的,因此即使可以解决该问题,也无法在此处进行。
有人知道这个问题在哪里吗?