【问题标题】:How to get build configuration ("release", "debug") from InvokeProcess activity如何从 InvokeProcess 活动中获取构建配置(“发布”、“调试”)
【发布时间】:2013-07-06 16:04:15
【问题描述】:

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

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

感谢您的帮助。 塞巴斯蒂安

【问题讨论】:

    标签: configuration build tfs keyword


    【解决方案1】:

    我找到了一种访问构建配置列表的方法,但我不确定如何检测哪个配置是当前的。

    您可以将预定义的 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;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      • 2013-02-09
      • 1970-01-01
      • 2018-03-30
      相关资源
      最近更新 更多