parallel-builds

    1熱度

    1回答

    我有一個小的詹金斯虛擬機運行我們的商店,保持它對十幾個github項目的監視。它目前配置有3個執行程序(它僅僅是一個4-cpu的虛擬機),並且很高興地突然停下來。 但是,這些項目中的2個非常大(90分鐘編譯&測試周期)。在工作站上,我們通常使用「make -j6」或忍者來加速,而且它非常棒。我想在詹金斯做這件事,但我找不到讓單一工作消耗多個執行者的方法。 我所喜歡的是能夠配置多個執行程序以分配給作

    1熱度

    1回答

    對於項目遍佈我們使用GNU作出的構建幾個子目錄。開發人員可以使用-j <number>標誌來並行化構建任務,並選擇適合其機器硬件的編號。 但是,我們使用第三方庫的Makefile文件都沒有安全並行 - 他們顯然依靠的對象,而不是所有的依賴目標之間明確的相關性規則隱含的順序。 由於我不想修復第三方Makefiles,我們目前使用明確的-j 1參數調用他們的Makefiles,以限制構建該庫的作業數量

    0熱度

    1回答

    是否有一種方法可以讓make始終同時執行8個作業,類似於'make -j 8',但是以永久的方式,甚至是重新啓動計算機之間? 某些環境變量,也許?我正在使用Ubuntu。

    2熱度

    1回答

    我問a question關於全局設置'-j8'標誌,答案建議設置MAKEFLAGS="-j8"/etc/environment,但他們說這可能是遞歸make的問題。 然而,GNU documentation說-j8會以特殊的方式進行處理,並不會傳遞到化妝的遞歸調用: 的「-j」選項是一個特殊情況(見並行執行) 。如果您將 設置爲某個數值「N」,並且您的操作系統支持它 (絕大多數UNIX系統都會;其

    2熱度

    1回答

    當我使用由所有可執行文件共享的Fortran模塊並使用make -j並行構建時,使用CMake構建多個Fortran-90 +可執行目標時出現問題。問題似乎是編譯的目標文件放在每個目標的不同子目錄中,CMakeFiles/targetName.dir/src/file.f90.o,而模塊文件放置在每個目標的相同目錄中(我可以通過設置Fortran_MODULE_DIRECTORY來更改此目錄,但它

    5熱度

    1回答

    根據該MSDN文章: http://msdn.microsoft.com/en-us/library/cyz1h6zd.aspx 一個 「可以運行多處理器構建爲C++和C#項目」。使用IDE。我的解決方案只包含C#項目,但是當我做「構建解決方案」時,我只能在任務管理器和一個csc.exe進程中看到一個MSBuild進程。 在工具 - >選項 - >項目和解決方案 - >生成並運行我有「最大數量的並

    2熱度

    1回答

    我在嘗試使用MSBuild構建時遇到了一個奇怪的問題。 我正在使用MSBuild構建一個解決方案文件,並將/ m(並行構建)和BuildProjectReferences設置爲true。 假設在sln文件中有A.vcxproj和B.vcxproj,B的項目引用爲A. 會發生什麼事情A項目開始先構建,而在編譯過程中,B項目開始構建另一個項目進程(因爲並行構建),它會調用building A. 現在這

    0熱度

    1回答

    我正在開發一個非常大的maven項目,其中有400多個模塊。爲了使其更快地建設: mvn install -T4 哪個失敗,因爲某些模塊依賴對方,必須將它們放在一起。 但大多數其他模塊是獨立的,有沒有什麼辦法保持一些模塊構建序列,但其他模塊並行?

    0熱度

    1回答

    我正在考慮讓: 我想知道的構建是如何在Visual Studio中發生的局部,與理論,如果它的建築局部精細同時我應該在VSTS中足夠安全。 在ye'olden平行建設是可以啓用msbuild命令行巫術的東西,根據我對複雜項目的經驗,它似乎很少使用其他CPU內核。 但在Visual Studio 2017年,這是一個可愛的簡單,我現在有一個很好的新建項目(快樂的日子): 我可以從Visual Stu

    1熱度

    2回答

    用下面CMakeLists.txt構建腳本: include(ExternalProject) ExternalProject_Add(framework SOURCE_DIR ${framework_SOURCE} PREFIX framework_build INSTALL_DIR ${framework_DISTRIBUTION}) ...