Estou trabalhando em um projeto de aplicativo da web e preciso criar um script de construção; um script de construção que posso acionar do meu servidor cruisecontrol. Como o nant não é mantido há anos, acho que o MSBuild é o caminho a seguir.
Eu preciso que o script de construção seja capaz de
- Compilar todos os conjuntos
- Execute testes de unidade
- Execute a análise NCover nos testes de unidade
- Implante o banco de dados (dependendo dos parâmetros). Na verdade, isso é executar uma ferramenta, pois vou acabar escrevendo minha própria ferramenta para implantar o banco de dados. Mas a execução da ferramenta deve ser condicional com base em algum parâmetro da linha de comando.
- Forneça testes de unidade e resultados de cobertura em um formato que o cruisecontrol possa ler e entender.
Presumo que o MSBuild me permitirá fazer todas essas coisas. Mas não sei por onde começar. Alguém conhece um bom tutorial para começar com meu script de construção?