【发布时间】:2016-05-17 22:27:07
【问题描述】:
变量替换是否可能不是递归的?
示例 1:
变量值
SqlInstance (localDb)\mssqllocaldb
DbCatalogName FooDb
ConnStr 数据源=$(SqlInstance);初始目录=$(DbCatalogName)$(Build.BuildId);
在构建期间,连接字符串替换为:data source=(localDb)\mssqllocaldb;initial catalog=FooDb3211;
此配置完美运行。但是如果我将 BuildId 参数移动到 DbCatalogName 变量,它将不会被替换。
示例 2:
变量值
SqlInstance (localDb)\mssqllocaldb
DbCatalogName FooDb$(Build.BuildId)
ConnStr 数据源=$(SqlInstance);初始目录=$(DbCatalogName);
使用此配置,连接字符串将替换为:data source=(localDb)\mssqllocaldb;initial catalog=FooDb$(Build.BuildId);
那么我怎样才能用 vNext 链接变量呢?
【问题讨论】: