Beste tweakers,
Ik ben hier bezig met het opzetten van een .NET ontwikkelstraat. In principe eerst vooral gespecificeerd op ASP.NET. Ik vroeg mij af of jullie eventueel comentaar, kritiek of andere ideën hebben over het volgende principe:
1. We gebruiken Visual Studio .NET voor ontwikkeling aan ASP pagina's op de lokale IIS van de client PC's.
2. Perforce wordt gebruikt als versie en document beheer systeem.
3. NUnit, NUnit ASP en NUnit Visual studio plugin worden gebruikt om test classen in te bouwen op de ASP methoden.
4. NAnt compileert vanuit Perforce elke nacht een volledige test site wanneer deze goed door de Nunit tests heen komt. Dit wordt gepushed naar de test server.
5. Als iedereen een OK geeft dan wordt het productie schema van NAnt aangezet. Dit schema doet het volgende:
Breekt af + mailt de gebruiker die nog iets heeft uitgechecked van het project;
Als alles is ingechecked worden alle unit tests uitgevoerd met Nunit. Er wordt afgebroken als deze tests niet allemaal ok zijn. De teamleider krijgt hier dan een mailtje van het resultaat;
De huidige perforce versie wordt gelabelt;
De productieserver website wordt opgeschoont, eventueel maakt het NAnt script zelf de virtuele directory aan, stelt deze in en pushed de productieversie naar de productieserver.
De teamleider krijgt een mail met van het productieproces.
We zijn nog steeds aan het denken en verder aan het opzetten. Als iemand nog betere tools of manieren weet horen wij dat natuurlijk graag. Momenteel willen we NantPad gebruiken om het Nant script op te bouwen en is Nant uitgebreid met de Nant Contribute DLL. Het zou alleen mooier zijn als NAnt d.m.v. een sollution import al het grootste deel zelf zou kunnen configureren. Een tool die dit al kan hebben wij nog niet gevonden.
Daarbij is het voor ons fijn dat de NAnt en Nunit tools ook in een iets andere variant door onze Java afdeling wordt gebruikt.
Ik ben hier bezig met het opzetten van een .NET ontwikkelstraat. In principe eerst vooral gespecificeerd op ASP.NET. Ik vroeg mij af of jullie eventueel comentaar, kritiek of andere ideën hebben over het volgende principe:
1. We gebruiken Visual Studio .NET voor ontwikkeling aan ASP pagina's op de lokale IIS van de client PC's.
2. Perforce wordt gebruikt als versie en document beheer systeem.
3. NUnit, NUnit ASP en NUnit Visual studio plugin worden gebruikt om test classen in te bouwen op de ASP methoden.
4. NAnt compileert vanuit Perforce elke nacht een volledige test site wanneer deze goed door de Nunit tests heen komt. Dit wordt gepushed naar de test server.
5. Als iedereen een OK geeft dan wordt het productie schema van NAnt aangezet. Dit schema doet het volgende:
Breekt af + mailt de gebruiker die nog iets heeft uitgechecked van het project;
Als alles is ingechecked worden alle unit tests uitgevoerd met Nunit. Er wordt afgebroken als deze tests niet allemaal ok zijn. De teamleider krijgt hier dan een mailtje van het resultaat;
De huidige perforce versie wordt gelabelt;
De productieserver website wordt opgeschoont, eventueel maakt het NAnt script zelf de virtuele directory aan, stelt deze in en pushed de productieversie naar de productieserver.
De teamleider krijgt een mail met van het productieproces.
We zijn nog steeds aan het denken en verder aan het opzetten. Als iemand nog betere tools of manieren weet horen wij dat natuurlijk graag. Momenteel willen we NantPad gebruiken om het Nant script op te bouwen en is Nant uitgebreid met de Nant Contribute DLL. Het zou alleen mooier zijn als NAnt d.m.v. een sollution import al het grootste deel zelf zou kunnen configureren. Een tool die dit al kan hebben wij nog niet gevonden.
Daarbij is het voor ons fijn dat de NAnt en Nunit tools ook in een iets andere variant door onze Java afdeling wordt gebruikt.