我目前正在尝试在我们的构建中添加一些测试功能,为了做到这一点,我需要能够以静默方式执行管理安装.但是,我需要能够指定它安装的位置,因为默认位于公司范围的网络上是没有用的.
我想知道是否有办法通过参数为这种类型的操作指定安装目录,如果是这样的话?
非常感谢,克里斯
我正在尝试将变量从一个目标输出到启动它的父目标.例如,
目标1只是调用文件2中的任务,并且应该能够使用其中的变量集.但是,我似乎无法让它工作(也许错误的语法?).目标1看起来像这样:
<Target Name="RetrieveParameter">
<MSBuild Projects="$(MSBuildProjectFile)" Targets="ObtainOutput" />
<Message Text="Output = $(OutputVar)" />
</Target>
Run Code Online (Sandbox Code Playgroud)
目标2是它读取文本文件的值并将其设置为属性并将变量"OutputVar"设置为匹配的位置.这应该被返回给父母.
<Target Name="ObtainOutput" Outputs="$(OutputVar)">
<ReadLinesFromFile File="output.txt">
<Output TaskParameter="Lines"
PropertyName="OutputVar" />
</ReadLinesFromFile>
</Target>
Run Code Online (Sandbox Code Playgroud)
我对MSBuild任务很陌生,所以它很可能是显而易见的.我想要做的就是在一个任务中设置一个变量,然后在调用它的父任务中使用它.