2013-07-09 72 views
3

我添加了一個InvokeProcess活動來生成一個zip文件(我無法用「發佈包」選項獲得好結果)由於我的構建定義爲3種不同配置構建了我的解決方案(「預製」,「Production1」,「Production2」),我想將配置名稱寫入zip文件名。如何從InvokeProcess活動獲取構建配置(「發佈」,「調試」)

我無法獲取配置名稱將其寫入我的zip名稱。我想用這種方式命名我的zip文件:proyectName_Preproduction.zip。我不知道如何使用定義的關鍵字。 $(配置)不起作用。

請您幫忙。 Sébastien

回答

0

我找到了一種方法來訪問構建配置列表,但我不知道如何檢測哪個配置是最新的。

您可以將預定義的BuildSettings對象作爲參數傳遞給您的自定義活動。

[RequiredArgument] 
public InArgument<BuildSettings> BuildSettings { get; set; } 

您可以使用BuildSettings的PlatformConfigurations屬性來獲取配置詳細信息。

BuildSettings buildSettings = context.GetValue(this.BuildSettings); 

if (buildSettings.HasPlatformConfigurations) 
{ 
    foreach (var platformConfiguration in buildSettings.PlatformConfigurations) 
    { 
     var config = platformConfiguration.Configuration; 
    } 
} 
相關問題