【发布时间】:2016-09-18 04:04:36
【问题描述】:
我正在为存储在 TFS2015 中的 .net 解决方案(另一家公司的)配置 XAML 构建定义。
该解决方案使用来自软件 X 的 Dll 引用,安装在开发人员计算机上,但不存在于构建服务器中。 (FTS 和构建服务器在许多客户端之间共享)。
我可以选择将所需的 Dll 与源代码一起添加到文件夹中,但我没有修改 .csproj 文件的选项。
在构建定义中,我尝试在 MSBuild 参数字段中添加以下内容:
/p:AdditionalLibPaths=$/[long tfs path here]/CommonDlls
/p:AdditionalLibPaths=$(SourceDir)/CommonDlls
但它不起作用。
理想情况下,我想从源代码的根目录中指定一个相对文件夹。 (静态路径可能有效,但仅适用于一个构建服务器和代理,这不是共享构建的目标)。
关于如何定义此参数的任何想法?
还有添加预构建脚本路径的选项。我可以将脚本文件与源代码一起存储。有关如何编写此类脚本文件的任何指针?
【问题讨论】:
标签: tfs msbuild continuous-integration