Build
NUMBER_OF_PROJECTS_COMPILED
1
0
sets NUMBER_OF_PROJECT_COMPILED to 0
1
NUMBER_OF_PROJECTS_COMPILED
CURRENT_COMPILE_NUMBER
1
0
1
CURRENT_COMPILE_NUMBER
RE_COMPILE
1
1
Set the re-compile flag to true
1
RE_COMPILE
FAILED_PROJECTS
1
0
1
FAILED_PROJECTS
Starting Build...%DATETIME%
1
Start Logging
0
%DOSCMD% %PROJDIR%\StagedQR.bat
This step updates task manager
1
Update Task Manager
1
15
%SOURCE_CODE%
-1
-1
0
-1
-1
-1
-1
0
10
-1
0
This step deletes the source code
1
Delete Source
15
%BACKUP_PATH%
-1
-1
0
-1
-1
-1
-1
0
10
-1
0
This step deletes the back up
1
Delete Backup
15
%COMPILE_TO_FOLDER%
-1
-1
0
-1
-1
-1
-1
0
10
-1
0
This step deletes the folder where assemblies are compile to.
1
Delete Temp
15
%REFERENCE_ASSEMBLIES_PATH%
*.dll
-1
-1
-1
-1
-1
-1
10
%THIRD_PARTY_ASSEMBLIES%
-1
This steps checks to see if there is any new binaries needed for the build
1
Prepare for build
0
%PROJDIR%\Build.exe %BUILD_TYPE% TRUE
This step logs into Starteam and checks out code that needs to be compile. This step calls StarteamTester.exe
1
Check out Code
1
%PROJDIR%\Buildinfo.config
15
%BACKUP_PATH%
0
-1
-1
-1
-1
10
%REFERENCE_ASSEMBLIES_PATH%
-1
This step creates a back up of the reference assemblies
1
Back up references
0
%PROJDIR%\ProjectBuild.exe %SOURCE_CODE% %OUTPUT_FOLDER% %RELEASE_OR_DEBUG% %INCREMENTAL_ROLLUP%
Updates the references in the projects. A pre-build action for projects. This calls ProjectBuild.exe.
1
ProjectBuild
1
%PROJDIR%\
0
%PROJDIR%\UpgradeProjectFiles.exe %SOURCE_CODE%
1
Convert to VS2005
1
%PROJDIR%
VBScript
1
GenerateProjectList
6
[local_CompileAgain()]
-1
This group will have all the "Make VS.NET" steps. In the beginning this will be empty. The action steps will get added during the build process when "GenerateStep" script runs.
1
Project List
15
%REFERENCE_ASSEMBLIES_PATH%
*.pdb
*.dll
-1
-1
-1
-1
10
%COMPILE_TO_FOLDER%
-1
This step copies new assemblies compiled to the reference directory
2
Get new assemblies
0
0
3
%NUMBER_OF_FAILED_PROJECTS%
1
Build Passed
0
%PROJDIR%\PostBuild.exe %SOURCE_CODE% %OUTPUT_FOLDER% %RELEASE_OR_DEBUG% %BUILD_TYPE%
2
Post Build
1
%PROJDIR%\
0
%PROJDIR%\LabelFiles.exe %BUILD_TYPE%
Label Files
2
Label Files
1
0
0
4
%NUMBER_OF_FAILED_PROJECTS%
1
Build Failed
0
%PROJDIR%\PostBuild.exe %SOURCE_CODE% %OUTPUT_FOLDER% %RELEASE_OR_DEBUG% %BUILD_TYPE%
2
Post Build
1
%PROJDIR%\
15
%REFERENCE_ASSEMBLIES_PATH%
0
-1
-1
-1
-1
10
%BACKUP_PATH%
-1
0
This step restores the reference assemblies if the build failed
2
Restore Reference Assemblies
%PROJECTS_FAILED_FILE%
0
4
len(FAILED_PROJECTS)
1
Write Failed Project List to File.
Ending Build...%DATETIME%
1
End Logging
VBScript
Deletes the projects in "ProjectList" that have succusfully compiled.
1
Delete Step Projects
C:\Backup
full
5
C:\Dependent Binaries\%RELEASE_OR_DEBUG%
0
0
FALSE
%PROJDIR%\%PROJROOT%.log
0
120
"C:\Program Files\Manhattan Associates\ILS\2011Active"
true
"C:\Dependent Binaries\%RELEASE_OR_DEBUG%\ProjectList.txt"
%PROJDIR%\BaseBuildError.txt
1
C:\Dependent Binaries\Reference
Release
C:\TFSBuild\SOD\ActiveSOD\Sources
C:\Deployment\Build\Deliverables\2011