我們在Web項目(php)中使用TFS 2010和VS 2010。由於我們實際上並沒有使用.proj文件,所以我創建了自己的build(只有zip文件才能輸出dir)。我們也使用MSBuild社區任務。我對我的Web應用程序(PHP)msbuild.proj是這樣的:TFS 2010,BuildAgent和MSBuild for changelog.txt with changeset
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Default" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<Target Name="Changelog">
<!-- need to create changelog.txt (all checkin files comments) -->
</Target>
<Target Name="Zip" DependsOnTargets="Changelog">
<ItemGroup>
<ZipFiles Include="**\*.*"/>
</ItemGroup>
<Zip Files="@(ZipFiles)" ZipFileName="$(OutDir)_myzip.zip" />
</Target>
<Target Name="Default" DependsOnTargets="Zip">
<Message Text="My Build Complete" />
</Target>
</Project>
我的問題是如何寫入目標「更新日誌」,將創建changelog.txt爲所有時間所有開發商的意見辦理入住手續的文件在TFS中。 如果需要,我可以修改DefaultTemplate.xaml文件和/或構建定義。 BuildAgent作爲網絡服務啓動並將文件放置在丟棄文件夾/網絡共享上。