Atlasian Elastic build错误:Angular CLI生成的打开文件过多错误
在竹子上构建Angular CLI项目时,出现以下错误:Atlasian Elastic build错误:Angular CLI生成的打开文件过多错误,angular,angular-cli,bamboo,build-error,Angular,Angular Cli,Bamboo,Build Error,在竹子上构建Angular CLI项目时,出现以下错误: Error: EMFILE: too many open files, open '<file...>' EMFILE: too many open files, open '<file...>' 错误:EMFILE:打开的文件太多,打开“” EMFILE:打开的文件太多,请打开“” 我正在AWS EC2 linux实例上运行elastic Bambol。我已经看过了,但他们只给出了解决问题的一般指导原则,而没
Error: EMFILE: too many open files, open '<file...>'
EMFILE: too many open files, open '<file...>'
错误:EMFILE:打开的文件太多,打开“”
EMFILE:打开的文件太多,请打开“”
我正在AWS EC2 linux实例上运行elastic Bambol。我已经看过了,但他们只给出了解决问题的一般指导原则,而没有给出如何实际将修复添加到使用AWS EC2实例的现有Bambole设置中的一般指导原则。在Angular CLI项目中,在
.Angular CLI.json
(CLI v1.x.x)或Angular.json
(CLI v6.x+)下在assets
下,您可能添加了一个包含大量文件的文件夹。当angular cli生成项目时,文件会复制到生成文件夹中,这是错误的主要原因,因为该过程达到了系统级别上可以打开和复制的文件数量的限制
要解决这个问题,您只需要更新bamboo admin菜单中的AWS EC2映像配置,以包括support forum中描述的修复程序
概述
弹力竹
,单击图像配置
edit
实例启动脚本
文本字段#increase open file limit
sudo echo "* soft nofile 40000" >> /etc/security/limits.conf
sudo echo "* hard nofile 40000" >> /etc/security/limits.conf
请注意,*
表示任何用户,但更具体地说,您可以将其替换为用户
保存
弹力竹
,单击实例
终止所有实例
以删除任何带有旧脚本的实例,请确保在终止时没有生成任何内容,因为生成将被中断并失败