2013-07-09 71 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; 
    } 
} 
相关问题