TFS源代码管理未压缩的生成



有没有一种方法可以创建"构建",但不实际编译站点的输出?我主要想将TFS中的源代码管理中的文件实时推送到最终的IIS文件夹目标。

我在其他项目生成中使用了CopyDirectory,但这需要BuildDetail.DropLocation(已编译的生成)。也许我可以使用CopyDirectory源的另一个选项,它不需要构建DropLocation。

为了简化,我想使用构建模板将文件直接从tfs源代码管理复制到文件夹中,但这不会编译文件。这可能吗?

虽然Team Foundation build的默认.xaml构建工作流确实是编译构建,但它不是必须的。我通常建议团队至少有一个编译和一个部署.xaml工作流。

1) CompileMyStuff.xaml(DefaultBuildTemplate.xaml)应该从源代码管理中获取我的东西,并根据需要使用我的输出创建Build-Drop文件夹。在创建放置之前,我可能需要也可能不需要实际编译,看起来你只想复制到放置位置。

2) DeployMyStuff.xaml应该取一个内部版本号,并将我的代码部署到我选择的环境中。

看起来你想跳过"Drop"并进入状态进行部署,虽然我从不建议你在本地工作区使用"BuildDetail.BuildLocation",构建服务器已经在那里获取了你的代码。你可以从那里"复制目录"到你的服务器/主机上的网站。

如果你有一点麻烦,你可以使用社区构建扩展并启动PowerShell来进行复制/部署。

我找到了这个问题的解决方案。我创建了一个新的.xaml文件,然后我放在序列中的唯一项目是"DownLoadFiles"。然后我填写了任务的属性,并运行了一个"构建",它就成功了。

最新更新