Using MyGet Build Services, you have the opportunity to control exactly how your project gets built. By default, several conventions are used to run builds. MyGet will scan the contents of your Source Control Repository looking for a file which it can work with. In order of precedence, the following files are searched for:
- Project files (*.csproj, *.vbproj, ...) specified in the build source configuration.
- MyGet.bat, MyGet.cmd or MyGet.ps1
- build.bat, build.cmd or build.ps1
- Any other *.sln file
- *.csproj (and *.vbproj, etc)
- *.nuspec </ul>
With the latest deployment of MyGet Build Services, it is now possible to specify which project(s) to build, per build source configuration.
The projects to build can be C# or VB.NET projects or solutions. Based on the files found, the build process will be slightly different. See the documentation on MyGet Build Services for more information.