Buildserver: CC.NET / SourceSafe 2005 / MSBuild / Post-Build-Action

Hier ein Auszug aus meiner CC.NET Config, welche folgendes tut:
1. Aktuellen QuellCode aus der SourceSafe Datenbank abrufen
2. Den Abgerufenen Quellcode über MSBuild kompilieren
3. Eine Post-Build-Action, welche den Inhalt des ./Debug Verzeichnis kopiert

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!-- ################################  SupportTool  ################################ -->
<project name="SupportTool">
<workingDirectory>C:\Projekte\SupportTool</workingDirectory>
<sourcecontrol type="vss" autoGetSource="true">
	<project>$/Support</project>
	<ssdir>\\server\software\sourcesafe\DB</ssdir>
	<username>Sven Schmalle</username>
	<password>*****</password>
	<workingDirectory>c:\projekte\SupportTool</workingDirectory>
</sourcecontrol>
<tasks>
	<msbuild>
		<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe</executable>
		<workingDirectory>c:\projekte\SupportTool</workingDirectory>
		<projectFile>c:\projekte\SupportTool\Support.sln</projectFile>
		<timeout>600</timeout>
		<buildArgs>/p:ProjectFile=$SolutionFile$</buildArgs>
		<logger>ThoughtWorks.CruiseControl.MsBuild.XmlLogger,C:\Programme\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
	</msbuild>
</tasks> 
<publishers>
	<buildpublisher>
		 <sourceDir>C:\Projekte\SupportTool\3_Frontend_(WinForms)\bin\Debug\</sourceDir>
		 <publishDir>\\server\software\dotNET\Support\Testversion\AUTO\</publishDir>
		 <useLabelSubDirectory>false</useLabelSubDirectory>
		 <alwaysPublish>false</alwaysPublish>
	</buildpublisher>    
	<xmllogger />
	<email from="ccnet@buildserver.de" mailhost="192.168.XX.XXX" includeDetails="true">
		<users>
			<user name="User 1" group="buildmaster" address="sven.schmalle@buildserver.de" />
		</users>
		<groups>
		<group name="buildmaster"/>
		</groups>
	</email>
</publishers>
</project>
 
<!-- ################################  ENDE ################################ -->

leave your comment

*

Unterstütze den Frickelblog!