Wij zitten met het volgende:
We hebben diverse (maat) software voor klanten. De broncode hiervan staat netjes in CVS en VSS.
In versiebeheer plaatsen we uitsluitend de broncode en documentatie. De executables moeten op een andere plek (netwerkshare) staan, zodat degene die de software bij de klant uitrollen niet eerst Visual Studio oid moeten opstarten, compilen, en ze dan pas op kunnen sturen.
De procedure is nu, dat als een ontwikkelaar een aanpassing maakt aan de broncode, hij deze moet committen naar versiebeheer, en dan apart een binary op een share moet zetten. Dit is op zich niet erg, maar het zou kunnen voorkomen dat een ontwikkelaar dit vergeet, en dat er versieverschil ontstaat tussen de versie in versiebeheer, en de binary op de share.
Bestaat er een eenvoudige mogelijkheid (we zijn een relatief kleine afdeling) om periodiek een script/applicatie te laten draaien die automatisch de code uit CVS/VSS trekt, deze compiled (volgens bepaalde regels), en het resultaat op een share zet?
Ik weet van het bestaan van complete ontwikkelstraat pakketten. Maar wij hoeven bv geen testen uit te voeren, het gaat puur om het automatisch compileren. Het kan zo zijn dat een applicatie geschreven is in C#, C++, C etc. Kan dit automatisch herkent worden, of moet de compileerprocedure dan beschreven worden in een configuratiebestandje? Het mooiste zou zijn als er direct vanuit een Visual Studio Solution gecompiled kan worden.
Het liefst moet het eenvoudig zijn te implementeren, en niet teveel tijd kosten (het word hier niet enorm belangrijk gevonden, maar ik vind het wel een goed idee
)
Is er iets bestaands? Of zou ik toch zelf aan de slag moeten met scriptjes en csc.exe commando's ?
We hebben diverse (maat) software voor klanten. De broncode hiervan staat netjes in CVS en VSS.
In versiebeheer plaatsen we uitsluitend de broncode en documentatie. De executables moeten op een andere plek (netwerkshare) staan, zodat degene die de software bij de klant uitrollen niet eerst Visual Studio oid moeten opstarten, compilen, en ze dan pas op kunnen sturen.
De procedure is nu, dat als een ontwikkelaar een aanpassing maakt aan de broncode, hij deze moet committen naar versiebeheer, en dan apart een binary op een share moet zetten. Dit is op zich niet erg, maar het zou kunnen voorkomen dat een ontwikkelaar dit vergeet, en dat er versieverschil ontstaat tussen de versie in versiebeheer, en de binary op de share.
Bestaat er een eenvoudige mogelijkheid (we zijn een relatief kleine afdeling) om periodiek een script/applicatie te laten draaien die automatisch de code uit CVS/VSS trekt, deze compiled (volgens bepaalde regels), en het resultaat op een share zet?
Ik weet van het bestaan van complete ontwikkelstraat pakketten. Maar wij hoeven bv geen testen uit te voeren, het gaat puur om het automatisch compileren. Het kan zo zijn dat een applicatie geschreven is in C#, C++, C etc. Kan dit automatisch herkent worden, of moet de compileerprocedure dan beschreven worden in een configuratiebestandje? Het mooiste zou zijn als er direct vanuit een Visual Studio Solution gecompiled kan worden.
Het liefst moet het eenvoudig zijn te implementeren, en niet teveel tijd kosten (het word hier niet enorm belangrijk gevonden, maar ik vind het wel een goed idee
Is er iets bestaands? Of zou ik toch zelf aan de slag moeten met scriptjes en csc.exe commando's ?