Continuous Integration
What are the steps to manually verify my TFS branch in order to share it with others? The following questions should be asked before moving to the next step:
- To confirm the integrity of the baseline:
- Does the solution build on the main branch?
- Do the existing unit module tests pass on the main branch?
- To confirm the integirty of my branch:
- Does the solution build on my branch?
- Have I added unit module tests to exercise my proposed changes?
- Do the new and existing unit module tests pass on my branch? Merge from the main branch to my branch, but do not commit yet.
- If there are any installer changes, does the installer build and deploy correctly?
- Repeat the previous steps on your branch until all unit module tests pass. Commit the merge to your branch. Merge your proposed changes from your branch to the main branch, but do not commit yet.
- Repeat steps 1 and 2 on the main branch, now with your pending changes. When all unit module tests pass, commit your changes
How do I register with TeamCity to access the build server for a CodePlex C# project? Create an account at
TeamCIty. Fill out the registration
form with the following guidance:
- Project URL - Click on the SOURCE CODE tab of your CodePlex project and then press the Connect icon. Use the Subversion URL for the Project URL in the request form.
- Link to OSS License - Click on the LICENSE tab of your CodePlex project and paste the resulting URL for the Link to OSS License in the request form.
- VCS Type - Choose SVN for the VCS Type in the request form.
- Build Runner - Enter MSBuild for the Build Runner in the request form.
Submit the completed form and expect an email back from TeamCity in a couple of days.