Build Management

TFS


To produce successful software, we have had to develop effective approaches for version control, defect and work item tracking, and build management.
Team Foundation Server is a platform specifically architected for integration and extensibility
The major features of TeamFoundation Server:
1)Version Control
2)Workitems Tracking
3)TeamBuild
4)Project management functions
5)Data collection and reporting
6)Teamfoundation server shared services
7)Team Project Portal
More about TFS:
 Open TeamExplorer
Click On
Home
There you can see following options
·         MyWork
·         PendingChanges
·         WorkItems
·         Builds
·         Reports
·         WebAccess
·         Settings
Builds:
Then click on bruild you can find  All Build Definations
Then RightClick on onebuild defination select EditBuildDefination
On Left side you can find folloeing options.


Trigger
Workspace
Build Defaults
Process
Retention Policy
we can go through the options one by one now

General:
Enabled:
Request queued by user or triggered by system will be added to the queue started according to hte priority.
paused
Request are queued but administrator needs to start build.
Disabled
No queue not at all.

Trigger
Here select one type of build when ever check-in happend
1)ManulBuild
2)CountiniousIntegration build: build will start whenever someone checks in code .
3)Gated-chekin build :
When your team puts a gated check-in build process in place, changes that the developers submit are placed in shelvesets and are automatically built and possibly tested by your build system.
4)Rolling builds : If you want trigger a build for every 20 min irrespective of no of check-ins by the user.
5)Schedule builds
In Trigger - he explained and showed how to configure different types of Builds like manual, Gated check-in , scheduled builds,  Continuous Integration Build

In Workspace:
Here we mentioned SourceControllerAgentFolder , BuildAgentFolder.
BuildDefaults:
Here we provide default controller name. Default Drop folder location for coping build outputs. If you want you can disable the coping of build output into drop folder.
In Processes –he explained and showed different options like
·         Deployment
·         logging
·         Notification
·         Advanced
·         Compilation
·         Customize Build Number
·         Assembly Versioning

1 comment: