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.
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.
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.
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.
Nyissa meg a webes Project Visual Studio.
Kattintson a jobb gombbal a webes Project csomópontra Megoldáskezelő, és válassza a Közzététel parancsot.
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.
Tesztelje, hogy a Visual Studio-ről tud-e üzembe helyezést végezni.
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ó.
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
A Közzétételi profil nevének meg kell egyeznie a beadott közzétételi profilfájl (.pubxml) nevével.
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.
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.
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.
Közzététel Windows Azure Pack: webhelyeken
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:
Várjon egy új buildet. A Build definíciója területen válassza a DeployToWAP elemet.
Várjon, amíg a build befejeződik. Amikor befejeződik, megjelenik egy sikeres buildelési üzenet.
A webhely megkeresésének tesztelése.