Difference between revisions of "TaskBuildAndDeployment"

From aHuman Wiki
Jump to: navigation, search
(Automated page entry using MWPush.pl)
(Automated page entry using MWPush.pl)
Line 7: Line 7:
 
==What==
 
==What==
  
*Build*: '''Build''':
+
'''Build''':
 
* Place new tag on codebase
 
* Place new tag on codebase
 
* Design and implement proper tag naming approach
 
* Design and implement proper tag naming approach
Line 18: Line 18:
 
* Have an option to store package in release repository after build
 
* Have an option to store package in release repository after build
  
*Deploy*: '''Deploy''':
+
'''Deploy''':
 
* Allow to deploy selected package to any local PC directory
 
* Allow to deploy selected package to any local PC directory
 
* Have an option to deploy with full replacement, deleting logs, recreating AI database
 
* Have an option to deploy with full replacement, deleting logs, recreating AI database

Revision as of 01:24, 17 June 2015

Task: Create Automatic Build and Deployment on Local PC

@@Home -> ProjectPlanning -> TaskBuildAndDeployment


What

Build:

  • Place new tag on codebase
  • Design and implement proper tag naming approach
  • Have clean download by the tag
  • Run full build for all binaries in sources
  • Have options to build from mainline or from specific branch
  • Have selected branch as default across all targets
  • Create redistributable package - the only properly named zip file with all related binaries and configurations
  • Design release repository under $/builds
  • Have an option to store package in release repository after build

Deploy:

  • Allow to deploy selected package to any local PC directory
  • Have an option to deploy with full replacement, deleting logs, recreating AI database
  • Have an option to deploy with replacing only binaries and configuration files

How