Vraag Is er een oplossing voor het inzetten van IIS-websites die lijken op Capistrano?


Capistrano is een geweldige oplossing voor het bouwen van scripts die automatisch een website en / of database implementeren. Maar het is ook zeer * nixcentrisch, en van ik heb gelezen zou het waarschijnlijk meer moeite zijn dan het waard is om het te laten werken met een Windows-server. Is er een vergelijkbare oplossing waarmee ik een ASP.Net-website kan implementeren op een IIS-server en een SQL Server-database?

Wat ik zoek is iets dat dezelfde soort flexibiliteit zou toestaan ​​als Capistrano toestaat, tot zover het aanpassen van hoe ik wil dat de site wordt geïmplementeerd, welk versiecontrolesysteem ik wil gebruiken, hoe het zal omgaan met rollbacks naar een vorige versie van een site, etc. Tot nu toe heb ik geen gratis oplossing kunnen vinden die dezelfde functionaliteit heeft als Capistrano.


11
2017-10-24 00:12


oorsprong


antwoorden:


We gebruiken msi-bestanden gemaakt door Setup Factory. Je kunt vrijwel alle setup-parameters instellen die je nodig hebt. We zijn ook aan het staren om AntHill Pro te gebruiken, die waarschijnlijk meer in lijn is met wat je zoekt, maar het is veel geld.

Alles in IIS kan worden aangepast door middel van vb-scripts. Wat betreft het gaan van de gratis route die waarschijnlijk de goedkoopste is. Ik weet zeker dat je dit kunt gebruiken in combinatie met batch-bestanden en een beetje aangepaste programmering en je kunt wat je maar nodig hebt inzetten op iis en sql-server.


1
2017-10-24 00:31



Ik heb Capistrano gebruikt met ASP.NET en IIS. Om het werkend te krijgen, installeerde ik Cygwin op de doelmachines en veranderde ik Capistrano om virtuele mappen in IIS af te breken en in te stellen bij het vrijgeven of terugdraaien.

Als een bonus kreeg ik ook dat Capistrano configuratiebestanden zou hernoemen, afhankelijk van de machine die het gebruikte, zodat we onze databaseverbindingen meteen goed kregen.


2
2017-09-28 15:42



Ik ben niet op de hoogte van iets met zoveel functies als Capistrano, maar er is een goede oude nant


0
2017-10-24 00:21



Het is absoluut geen complete tool zoals Capistrano, maar powershell zou je de mogelijkheid bieden om de scripting en dergelijke te doen. U hoeft de implementatiefragmenten alleen maar te scripten.


0
2017-12-02 02:06



Niet precies wat je zoekt, maar Hudson gecombineerd met MSBuild en WebDeploy (ook bekend als MSDeploy) kan aan uw behoeften voldoen naast het bieden van continue integratie. Dit is het pad dat ik neem. Ik hoop dat Hudson pakketten maakt via MSDeploy die lokaal worden bewaard en naar de staging-server worden geduwd als de build slaagt. Probeer vervolgens later een druk van één druk op de pakketten uit te werken naar productie.

Een update: dit bleek vrij eenvoudig te zijn. In plaats van pakketten te bouwen, laat ik msdeploy de succesvolle builds pushen naar een ontwikkelserver. Vervolgens kan een afzonderlijke taak worden gemaakt om msdeploy push van ontwikkeling naar productie (of een tussenliggende stagingserver) te laten pushen.


0
2018-06-09 19:05