Out of memory ansible Ming32利用内存制作

Out of memory ansible Ming32利用内存制作,out-of-memory,ansible,mingw32,Out Of Memory,Ansible,Mingw32,我试图通过Windows7虚拟机上的ansible实现构建的自动化。 我的构建基于cmake(版本3.7.1)和mingw32(版本4.9.2)作为编译器。 如果我通过在powershell中手动输入all命令直接在VM中执行构建,所有工作都会找到 git clone --recursive somedepot cd somedepot cmake.bat . mingw32-make all 注意:cmake.bat是以下脚本: @cmake.exe -G"MinGW Makefile" %

我试图通过Windows7虚拟机上的ansible实现构建的自动化。 我的构建基于cmake(版本3.7.1)和mingw32(版本4.9.2)作为编译器。 如果我通过在powershell中手动输入all命令直接在VM中执行构建,所有工作都会找到

git clone --recursive somedepot
cd somedepot
cmake.bat .
mingw32-make all
注意:cmake.bat是以下脚本:

@cmake.exe -G"MinGW Makefile" %*
但是,当我尝试通过ansible执行相同操作时,我得到了“cc1plus.exe:在执行mingw32 make all时,内存不足,分配了176080字节\r\nmingw32 make[2]”。但并非所有构建都失败,我以前在简单构建中测试了我的脚本,并且运行良好。当我想进入“真正的构建”(更大)时,问题就出现了

这是我的剧本:

- name: Some Build
  hosts: win_build

  tasks :
    - name: Get src
      win_command: git clone --recursive --branch "{{ tag_src }}" "{{ url_src }}" "{{ path_cmake }}"

    - name: CMake
      win_command: cmake.bat .
      args:
        chdir: "{{ path_cmake }}"

    - name: Make
      win_command: mingw32-make all                        
      args:
        chdir: "{{ path_cmake }}"
提前谢谢。

我发现了问题。 这是powershell3中的一个bug。我申请了,一切顺利