2009-09-03 10 views
2

Ich habe überall für diese Lösung gegooglet und kann nichts finden!Msbuild-Skript zum Erstellen erstellen, mit der angegebenen app.config veröffentlichen und von verschiedenen Orten aus aktualisieren

Ich möchte ein msbuild Skript, folgendes zu tun:

  1. Erstellen Sie das Projekt Lösung
  2. veröffentlichen die integrierte Lösung mit dem angegebenen app.config (app.config.debug oder app.config. (release) in einen angegebenen Ordner (Entwicklung oder Produktion)
  3. Mit der angegebenen Konfiguration wissen, wo nach Updates suchen.
    -wenn Deployment -> aktivieren Sie im Musterbau Ordner
    -wenn Entwicklung -> im Ordner Beispiel Entwicklung überprüfen

Das Skript arbeitet zur Zeit, aber es gibt zwei Probleme ...

  • Ich kann nicht herausfinden, wie man zwei verschiedene Installationen hat, die zwei verschiedene Orte überprüfen, um nach Updates zu suchen.
  • Ich kann den Revisionsaufbau nicht automatisch inkrementieren. Es bleibt immer bei der gleichen Build-Nummer, wenn ich das Skript benutze.

Mein Aktuelle Skript:

msbuild "C:\sample\sample.csproj" 
/t:clean 
/t:build 
/t:publish 
/p:Configuration=release 
/property:PublishDir="C:\Samplelocation/" 
/property:UpdatedEnabled=true 
/property:UpdateRequired=true 
/property:UpdateUrl="C:\Samplelocation/" 
/property:GenerateManifests=true 
/property:PublishWizardCompleted=true 

Jede Hilfe wäre sehr dankbar. Danke im Voraus!

Antwort