无法在Visual Studio Team Services构建期间生成代码优先迁移脚本

时间:2017-03-10 05:13:40

标签: powershell tfs azure-devops tfsbuild

我想在TFS-Build期间生成一些文件,例如使用通过powershell执行的exe生成一些文本文件。

我在TFS-build Definition中添加了步骤(Powershell),当我的进程进入此步骤时,日志生成并显示文件生成成功,但我没有在Artifacts>下看到任何生成的文件。丢弃文件夹。

注意:我使用相同的目录生成我的exe可用的文本文件。

如何在TFS Build中实现这一点,我正在使用Visual Studio Team Services。

1 个答案:

答案 0 :(得分:1)

根据日志文件,您刚刚将D:\ a \ 1 \ a文件夹中的文件发布到工件(例如CIRIg.Mvc.zip,CIRIg.Mvc.SourceManifest.xml,CIRIg.Mvc.deploy .cmd,CIRIg.Mvc.SetParameters.xml)。

但是,生成的txt文件(636247216960041685.txt)位于D:\ a \ 1 \ s ...中,并且不会复制到D:\ a \ 1 \ a文件夹。所以,你没有在Artifacts中看到它>丢弃文件夹。

要处理该问题,您可以将文件生成到D:\ a \ 1 \ a($(build.artifactstagingdirectory))文件夹,或使用Copy Files步骤/任务将该文件复制到该文件夹​​。