QESTNET.Upgrade Internal:Creating Build 1.0: Difference between revisions
David.lucas (talk | contribs) No edit summary |
David.lucas (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
==QESTNET.Upgrade 1.0 Release Build Process (Fugro 4.0)== | ==QESTNET.Upgrade 1.0 Release Build Process (Fugro 4.0)== | ||
<ol> | |||
<li>Checkout the approriate branch for the build from qestnet.ugprade repository. E.g. fugro-dbb.</li> | |||
<li>Update the build parameter in '''package_development.bat''' and '''package_release.bat''' in the root directory with the new build version number. E.g., | |||
<blockquote>C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe build.proj /t:SetVersion;RebuildAll /p:Configuration=Development;MajorVersion=1;MinorVersion=0;Build='''205''' | |||
</blockquote></li> | |||
<li>Run '''package_release.bat'''.</li> | |||
<li>Copy '''QESTNET.Upgrade.dll''', '''QESTNET.Upgrade.UI.exe''' and '''QESTNET.Upgrade.UI.exe.Config''' in '''~\QESTNET.Upgrade\bin\Release\''' to a temporary folder for zipping.</li> | |||
<pre> | <li>Copy the folder (and contents) '''Scripts''' in the root directory to this temporary folder.</li> | ||
<li>Update the '''QESTNET.Upgrade.UI.exe.Config''' file to the below xml. | |||
<blockquote><pre> | |||
<?xml version="1.0" encoding="utf-8" ?> | <?xml version="1.0" encoding="utf-8" ?> | ||
<configuration> | <configuration> | ||
| Line 20: | Line 23: | ||
</connectionStrings> | </connectionStrings> | ||
</configuration> | </configuration> | ||
</pre> | </pre></blockquote> | ||
</li> | |||
<li>Zip the contents of the temporary folder and name the zip '''QESTNET.Upgrade v1.0.XXX.zip''' where XXX is the build version number.</li> | |||
<li>Copy the zip file to '''\\adls0003\Development\Product Distribution\QESTNET.Upgrade\'''. This will make the release publicly available.</li> | |||
<li>Commit the qestnet.upgrade branch changes to git with commit message 'Prepare release v1.0.XXX' where XXX is the build version number. The AssemblyVersion classes, database_upgrade.qn.manifest and package batch files would have changed.</li> | |||
<li>Tag the commit with 'v1.0.XXX' where XXX is the build version number.</li> | |||
<li>Push the commit to github.</li> | |||
<li>Push the tag to github (tags need to be pushed explicitly).</li> | |||
<li>Inform appropriate parties of the new release build.</li> | |||
<li>Have a non-alcoholic beverage as this was too easy.</li> | |||
</li> | |||
</ol> | |||
Revision as of 00:51, 29 January 2016
QESTNET.Upgrade 1.0 Release Build Process (Fugro 4.0)
- Checkout the approriate branch for the build from qestnet.ugprade repository. E.g. fugro-dbb.
- Update the build parameter in package_development.bat and package_release.bat in the root directory with the new build version number. E.g.,
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe build.proj /t:SetVersion;RebuildAll /p:Configuration=Development;MajorVersion=1;MinorVersion=0;Build=205
- Run package_release.bat.
- Copy QESTNET.Upgrade.dll, QESTNET.Upgrade.UI.exe and QESTNET.Upgrade.UI.exe.Config in ~\QESTNET.Upgrade\bin\Release\ to a temporary folder for zipping.
- Copy the folder (and contents) Scripts in the root directory to this temporary folder.
- Update the QESTNET.Upgrade.UI.exe.Config file to the below xml.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> <appSettings> <add key="manifestPath" value="./Scripts/database_upgrade.qn.manifest" /> </appSettings> <connectionStrings> <!--<add name="Example" connectionString="data source=ADLS0007\CUSTOMER2008R2;initial catalog=QESTLab_EXAMPLE;integrated security=True;multipleactiveresultsets=True;Asynchronous Processing=True;App=QestnetUpgrade"/>--> </connectionStrings> </configuration> - Zip the contents of the temporary folder and name the zip QESTNET.Upgrade v1.0.XXX.zip where XXX is the build version number.
- Copy the zip file to \\adls0003\Development\Product Distribution\QESTNET.Upgrade\. This will make the release publicly available.
- Commit the qestnet.upgrade branch changes to git with commit message 'Prepare release v1.0.XXX' where XXX is the build version number. The AssemblyVersion classes, database_upgrade.qn.manifest and package batch files would have changed.
- Tag the commit with 'v1.0.XXX' where XXX is the build version number.
- Push the commit to github.
- Push the tag to github (tags need to be pushed explicitly).
- Inform appropriate parties of the new release build.
- Have a non-alcoholic beverage as this was too easy.