Megosztás a következőn keresztül:


Közzététel A TFS-ből Windows Azure Pack: Webhelyek szolgáltatásban

 

Érintett kiadások: Windows Azure Pack

Ez a témakör áttekintést nyújt azokról a feladatokról, amelyek egy Visual Studio webes projekt közzétételéhez (üzembe helyezéséhez) szükségesek Windows Azure Pack: Webhelyek webhelyen, hogy mások is hozzáférhessenek az alkalmazáshoz az interneten keresztül. Azt is ismerteti, hogyan engedélyezheti az automatikus közzétételt egy builddefinícióból Visual Studio Team Foundation Server (TFS) belül, hogy egyszerűsítse az Azure Pack: Webhelyek Windows célzó webes projektek alkalmazás-életciklus-felügyeletét.

Tipikus üzembehelyezési forgatókönyvek

Webes projektet egy kattintással vagy egy webes üzembe helyezési csomag használatával helyezhet üzembe.

  • Az egykattintásos közzététel a Visual Studio egyik funkciója, amellyel közvetlenül a Visual Studio IDE-ből telepíthet egy gombra kattintva. Visual Studio csatlakozik egy célkiszolgálóhoz, projektfájlokat másol, és egyéb üzembe helyezési feladatokat hajt végre.

  • A webes központi telepítési csomag egy .zip fájl, amely az üzembe helyezéshez szükséges összes információt tartalmazza. A csomagot a parancssorból vagy a Visual Studio hozhatja létre, és a parancssor vagy az IIS-kezelő használatával telepítheti a célkiszolgálóra.

A használt módszer a forgatókönyvtől és a személyes preferenciától függ, ahogy az a következő szakaszokban is olvasható.

Egykattintásos Közzététel

Az egykattintásos közzététel általában a legjobb választás azoknak a kisebb szervezeteknek, amelyek nem valósítanak meg folyamatos integrációs (CI) fejlesztési folyamatot. A webhelyeket általában olyan üzemeltető vállalat számára helyezik üzembe, ahol az alkalmazás megosztott üzemeltetési környezetben vagy dedikált kiszolgálón fut. Megosztott üzemeltetési környezetben egyetlen kiszolgáló használható több üzemeltetési vállalati ügyfél webhelyeinek üzemeltetésére.

Typical Third Party Scenarios

Csomagtelepítés

Vállalati környezetben egy webhelyet helyeznek üzembe a vállalat kiszolgálóira, amelyek viszont az internethez csatlakoznak. Az üzembe helyezés általában CI-folyamatot használ. Az alkalmazást tesztelési és előkészítési környezetek előléptetik az éles környezetben való üzembe helyezés előtt. Ezekben a forgatókönyvekben az egykattintásos közzétételt használhatja egy tesztelési környezetben való üzembe helyezéshez, de a különböző környezetek éles környezetben történő előrehaladásához általában egy üzembehelyezési csomagot használnak.

Typical Enterprise Scenarios

Az üzembehelyezési csomagok a vállalati forgatókönyvekhez megfelelőbbek, mivel a parancssor használatával integrálhatók a CI-folyamatba a csomagok létrehozásához és telepítéséhez.

Visual Studio közzététel

Ez a szakasz azt ismerteti, hogyan helyezhet üzembe webhelyet tesztkiszolgálón egy Visual Studio használó fejlesztői számítógépről. A mintatelepítés Web Deploy-csomagokat használ, amelyeket Visual Studio és Windows Azure Pack: Webhelyek is támogatnak. A Team Foundation Server (TFS) és az MSBuild integrált forrásvezérlési és buildrendszerként működnek együtt.

Közzétételi beállítások letöltése az Windows Azure Pack: Webhelyek portálról

A portál Gyorsnézet szakaszában kattintson a Közzétételi profil letöltése hivatkozásra a webhely közzétételi profiljának letöltéséhez. Mentse a fájlt egy helyi mappába.

Download Publish Profile

A közzétételi profil importálása

Ahhoz, hogy közzé lehessen tenni Visual Studio, először importálnia kell a közzétételi beállításokat a webhelyről, hogy Visual Studio saját protokollonkénti közzétételi profilokat hozhasson létre. A közzétételi profilok Visual Studio létrehozásához hajtsa végre az alábbi lépéseket.

  1. Nyissa meg a webes Project Visual Studio.

  2. Kattintson a jobb gombbal a webes Project csomópontra Megoldáskezelő, és válassza a Közzététel parancsot.

  3. A Közzétételi webhely párbeszédpanel Profil lapján kattintson az Importálás gombra a közzétételi beállítások fájljának importálásához.

    Import Publish Settings File

  4. Tesztelje, hogy a Visual Studio-ről tud-e üzembe helyezést végezni.

    Test Deploy from Visual Studio

  5. A Webes közzététel varázsló külön közzétételi profilt hoz létre a közzétételi beállítások fájljában (.publishsettings) leírt közzétételi módszerekhez. Ebben az esetben van egy a Web Deployhez, egy pedig az FTP-hez, amint az Megoldáskezelő látható.

    Publish Profiles in Solution Explorer

Fontos

Csapatkörnyezetben ellenőrizze a közzétételi profilfájlokat (.pubxml) a TFS-forrásvezérlőben, hogy a csapat minden tagja interaktívan közzétehesse a fájlokat.

TFS-közzététel

Most a közzétételi fájlok használatával konfigurálja a közzétételt a builddefiníció részeként. A builddefiníció lehetővé teszi a TFS üzembe helyezését a build befejezése után.

Builddefiníció létrehozása közzétételi támogatással az Azure Pack: Webhelyek Windows

Adja hozzá a következő MSBuild argumentumokat a builddefinícióhoz:

/p:CreatePackageOnPublish=true /p:DeployOnBuild=true; PublishProfile="mysite - Web Deploy" /P:Password=******** /p:AllowUntrustedCertificate=True

Fontos

  1. A Közzétételi profil nevének meg kell egyeznie a beadott közzétételi profilfájl (.pubxml) nevével.

  2. A jelszó nem szerepel a .pubxml fájlban, és ki kell másolni a .pubxml fájlból. A Windows Azure Pack: Webhelyek portálról letöltött PublishSettings-fájl.

  3. Vegye figyelembe, hogy a /p:AllowUntrustedCertificate parancsot hozzá kell adnia Windows Azure Pack-telepítésekhez, ha a webterjesztési végpont az Publisher szerepkörben nincs megfelelő tanúsítvánnyal konfigurálva. Alapértelmezés szerint a Web Deploy végpont önaláírt tanúsítvánnyal van védve.

  4. Az alábbi képen látható, hogy az MSBuild argumentumok hol konfigurálhatók. A bal oldali panelen válassza a Folyamat lehetőséget. A Buildfolyamat paraméterei ablakban bontsa ki a Build elemet, bontsa ki a Speciális elemet, majd válassza az MSBuild argumentumokat, amelyeket az ablak jobb oldalán módosíthat.

    MSBuild arguments

Közzététel Windows Azure Pack: webhelyeken

  1. Teszt közzétételéhez módosítson valamit a default.aspx lapon, hogy látható legyen a különbség a böngészőben. A példában a verziószámot megjelenítő szöveg módosult:

    Change the default.aspx file

  2. Várjon egy új buildet. A Build definíciója területen válassza a DeployToWAP elemet.

    Queue Build

  3. Várjon, amíg a build befejeződik. Amikor befejeződik, megjelenik egy sikeres buildelési üzenet.

    Build succeeded

  4. A webhely megkeresésének tesztelése.

    Test Browse to Site