使用Powershell将文件从MSBuild文件夹复制到Output文件夹

时间:2015-07-02 16:16:00

标签: powershell tfs msbuild tfs2013

使用TFS 2013,我有一些文件显示在c:\builds位置,需要在构建完成后复制到构建输出文件夹。想在使用TfvcTemplate.12时使用powershell来完成此任务。

下面是我能找到的最接近的参考资料,但我不熟悉powershell,或者如何将$SrcDir$DestDir指向c:\builds文件夹,因为它永远不会是相同的或输出文件夹,因为它也会改变。

http://www.codeproject.com/Tips/642297/File-copy-using-Microsoft-Powershell

1 个答案:

答案 0 :(得分:-1)

我在TeamBuild 2012(自定义)工作流程中使用了PowerShell。您需要创建一个InvokeProcess活动。将其设置为启动PowerShell.exe。我传递的论点如下:

"-NoProfile -NonInteractive -Command ""& {" + SourcesDirectory + "\Common\Build\AuthenticodeSignFiles.ps1 '" + outputDirectory + "'" + " -Verbose:" + PowerShellVerboseSwitchValue + "}"""

TeamBuild定义了可以传递给PowerShell的SourcesDirectory,BinariesDirectory和DropLocation。 “编译和测试配置”活动定义变量outputDirectory,该变量针对它构建的每个配置|平台组合进行更新。