亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法并行 MSBUILD 多個“目標”參數

無法并行 MSBUILD 多個“目標”參數

C#
www說 2022-10-15 14:08:13
如下執行解決方案構建時,會創建多個工作節點,并在 2 分鐘內完成該過程。MSBuild.exe 路徑\to.sln /p:OutDir=C:\out\ -m:4 /p:Configuration=QA /p:Platform="Any CPU"但是,當嘗試使用特定目標(T1、T2、T3)執行 SLN 時,這些目標是串行構建的,而不是并行構建的。僅創建主 msbuild.exe 節點;沒有工人MSBuild.exe -target:Deployment\T1 -target:Deployment\T2 -target:Deployment\T3 path\to.sln /p:OutDir=C:\out\ -m:6 /p:Configuration=QA /p:Platform ="任何 CPU"盡管有 -m:6 參數,但只創建了一個工作節點;該過程需要 2.5 * 更長的時間來做同樣的事情。指定阻止它們并行執行的目標時是否有一些限制?任何解決方法?
查看完整描述

1 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

據我了解,并行 msbuild 僅適用于“msbuild 核心任務”。我的意思是,有一個 msbuild 基本任務:恢復、構建、測試等,這些任務可以并行運行。

但 msbuild 不會嘗試并行目標。在這種情況下,msbuild 將按順序運行它們。

目標適用于 , 之類的情況/t:Restore,Build,Test,并且永遠不會并行發生。

所以,你可以說這是限制。


查看完整回答
反對 回復 2022-10-15
  • 1 回答
  • 0 關注
  • 108 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號