웹 프로젝트 (php)에 TFS 2010 with VS 2010을 사용합니다. 우리가 .proj 파일을 실제로 사용하지 않기 때문에 빌드를하기 위해 필자 만의 파일을 만들었습니다 (출력 파일을 압축하면됩니다). 또한 우리는 MSBuild 커뮤니티 작업을 사용합니다. 내 웹 응용 프로그램 (PHP)에 대한 나의 msbuild.proj는 다음과 같이 진행됩니다변경 집합이 포함 된 changelog.txt 용 BuildAgent 및 MSBuild
<?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가 NETWORK SERVICE로 시작되고 파일을 드롭 폴더/네트워크 공유에 저장합니다.