3

我添加了一个 InvokeProcess 活动以在构建后生成一个 zip 文件(我无法使用“发布时打包”选项获得好的结果),并且由于我的构建定义为 3 个不同的配置构建了我的解决方案(“Preproduction”、“Production1” , "Production2") 我想将配置名称写入 zip 文件名。

我无法获取配置名称以将其写入我的 zip 名称。我想以这种方式命名我的 zip 文件:proyectName_Preproduction.zip。我不知道如何使用定义的关键字。$(配置)不起作用。

谢谢你的帮助。塞巴斯蒂安

4

1 回答 1

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;
    }
}
于 2013-07-18T06:32:08.967 回答