使用TFS 2013,我有一些文件显示在c:\builds
位置,需要在构建完成后复制到构建输出文件夹。想在使用TfvcTemplate.12
时使用powershell来完成此任务。
下面是我能找到的最接近的参考资料,但我不熟悉powershell,或者如何将$SrcDir
和$DestDir
指向c:\builds
文件夹,因为它永远不会是相同的或输出文件夹,因为它也会改变。
http://www.codeproject.com/Tips/642297/File-copy-using-Microsoft-Powershell
答案 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
,该变量针对它构建的每个配置|平台组合进行更新。