Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Stay tuned a közelgő cikkek ebben a sorozatban.

Ez a tartalom része a sorozat: Gyakorlati Automatizálás

Stay tuned a közelgő cikkek ebben a sorozatban.

Majdnem az egész pályafutásom részt minden fázisában szoftverfejlesztés - nemcsak, hogy tisztázza a követelményeknek, tervezése, fejlesztése és tesztelése, hanem a dolgok, mint telepítési, épít, dokumentáció, és a telepítés. Jelenleg, amikor egyre népszerűbb agilis fejlesztés (Agile fejlesztés), ilyen széles tevékenységi köre több a norma. Azonban a tapasztalat Agile-projektek azt mutatják, hogy a hatékonysága a kiépítési és az alkalmazás telepítése látszólag néha problémát másodlagos jelentőségű. Van némi irónia, mert ha a felhasználó nem lesz könnyű, hogy az alkalmazás, és fut, akkor egyszerűen elveszíti. Így sokkal egyszerűbb módon telepíthető alkalmazások alapvetően fontos vonzani és megtartani a felhasználók számára.

Erről a sorozat

Mivel mi vagyunk a fejlesztők, a célunk a végfelhasználók termelékenysége automatizálás. Azonban sokan nem fordítanak kellő figyelmet az automatizálás saját munkaerő. A cikksorozat szentelt a gyakorlati gyakorlati Automatizálás elvek a fejlesztési folyamat, és válaszol a kérdésekre, hogy mikor és hogyan kell alkalmazni.

Az évek során a karrierem Megpróbáltam sok szerelők. Egy nagy projekt, hogy a csapat kezdett dolgozni ebben az évben, volt néhány nagyon különleges követelmények létrehozására vállalati szerelők. Megvizsgáltuk ezeket a termékeket antigén, AntInstaller, Denova, install4j, InstallAnywhere, IzPack, NSI, és mások. Vezetett a követelményeknek a termék, úgy döntöttünk, hogy IzPack az alábbi okok miatt:

  • fut több platformon. Mi szükség van, hogy támogassa a Windows®, Linux® és Macintosh;
  • IzPack írt Java ™, amellyel a fejlesztők egy csomó tapasztalat;
  • teljesíteni tudja Apache Ant scriptek. Korábban töltött sok időt az írásra Ant scriptek telepítésével alkalmazások;
  • IzPack - egy ingyenes termék.

Letöltése és telepítése IzPack

dokumentáció IzPack

Az egyik első könyvtár, amelyben meg kell, hogy vizsgálja meg a doc. Ez magában foglalja a dokumentáció HTML, PDF és Javadoc. Ez lehet egy állandó forrása információt írásban szkriptek IzPack.

Töltse le és telepítse IzPack nem rejt magában semmilyen problémát. Nem meglepő, hogy a telepítés IzPack használ magát. IzPack menjen a helyszínre, és töltse le a JAR-fájl IzPack (cm. Resources).

Telepíteni IzPack van a Java Runtime Environment (JRE) kell futnia. Nyisson meg egy parancssort, és futtassa a parancsot java -jar IzPack-install-4.1.0.jar (megváltoztatni a verziószám, ha szükséges).

Ez elindítja a varázslót, és kérjen az alapvető telepítési lehetőségek, különösen, melyik könyvtárban kell állítani IzPack. Ezt követően, akkor nem lesz nehéz elindítani magát IzPack.

Szerkesztése demo script

A csomag tartalmaz egy komplett IzPack bemutató telepítés szkripteket. Amikor létrehozza a telepítő könnyebb használni ezeket a szkripteket, mint a bázis. A telepítési könyvtár IzPack több alkönyvtár, köztük bin, doc és lib. Egy példa a telepítő egy alkönyvtárban minta, ami szintén majdnem minden, amire szüksége lehet, hogy saját szerelők. A legjobb, hogy egy másolatot ezt a könyvtárat, akkor lehet módosítani félelem nélkül elrontja az eredeti tartalmat, ami az 1. ábrán látható.

1. ábra fájlok listája a minta könyvtárban

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Az 1. ábra mutatja az alábbi fájlokat:

  • antActionSpec.xml. Ezzel a fájlt, fuss Ant scriptek szerelvény;
  • install.jar. telepítés JAR-fájl keletkezett a fordítás során IzPack. Ezt a fájlt futtatni a felhasználók;
  • install.xml. fő telepítő script IzPack. Az összes felhasznált források a telepítő IzPack, kezdje ezt a forgatókönyvet;
  • Licence.txt. Licenc telepítő fájlt;
  • Readme.txt. Súgófájlját az alkalmazás telepítve van;
  • userInputSpec.xml. XML-szkript viselkedésének leírására IzPack (csekkek, az alapértelmezett értékek, a mező-méretek, stb), amikor a felhasználó belép az értékeket a telepítőpanel.

Következő nézzük meg részletesebben IzPack, poring mint a részleteket a script install.xml

A források a különböző szkriptek, képek, engedélyek és egyéb fájlokat a telepítő. A script elemet tartalmaz install.xml . amelyben leírják a fájlokat fogjuk használni a telepítő. Egy példa látható az 1. lista.

1. lista leírása a forrás fájlok install.xml

Resources IzPack van egy lista az alapanyagok, azt írják le minden fájlt kell használni a telepítő a jövőben.

Panel - az, hogy a felhasználók fogják nézni minden lépésben a telepítő varázsló. IzPack számos lehetőséget szabványos panelek, amelyek segítségével módosíthatja a saját belátása szerint. A 2. ábra egy módosított kiviteli alak HelloPanel. amely megjeleníti bevezető információkat a felhasználók számára.

2. ábra egy módosított változata a Wizard panel grafikus telepítő alkalmazás

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

A szabványos panelek LicensePanel. UserInputPanel. PacksPanel és mások. Ezen kívül lehetőség van, hogy leírja a saját panel install.xml fájlt. Erre a célra az elem . majd követnie kell a sablonokat, amelyeket használni fognak egy script telepítő. A 2. lista mutatja leírása például a sablon panel.

2. lista A lista panelek kell használni a telepítés során

Nagy valószínűséggel azt lehet mondani, hogy a leggyakrabban fog használni UserInputPanel panel. Ez egy sablon, amely lehet módosítani oly módon, hogy a felhasználók léphetnek be minden fontos információt, mint például kapcsolattartó adatait, hitelesítési paramétereket, könyvtárak, elhelyezkedés, stb A helyzettől függően, a felhasználó adhatja meg az adatokat több panelek. Ebben az esetben a panel lehet belépni a felhasználói információkat, hogyan lehet csatlakozni az adatbázishoz, és konfigurálja a JBoss tartályba.

3. lista a példát userInputSpec.xml fájl egyik erőforrások 1. példa Ebben a példában a panel, hogy információkat gyűjtsön, hogyan lehet csatlakozni az adatbázishoz.

3. lista Leírás telepítőpanel attribútumok

Rend attribútum értéke ebben a példában 0. UserInputPanel, amely megfelel a számot egy sor panelek a 2. lista.

megadhatjuk a tájékoztató üzenetek a felhasználók számára a panel. Ezen kívül, mi adunk egy leírást NotEmptyValidator csekket. amely megköveteli a nem üres értéket ebben a mezőben. Így lehetséges, hogy megakadályozza a telepítés hiba akkor jelentkezik, ha a felhasználó elfelejti, hogy adja meg a szükséges adatokat. Külső panel 3. ábra a 3. ábrán látható.

3. ábra: A felhasználói adatok beviteli panel

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

A felhasználók véleményét a hatékonyságát a telepítő gyakran alapján milyen könnyedén lehetővé teszi, hogy adja meg adatait, és hogyan informatív hozzászólások. Ennek eredményeként, ügyelni kell arra, hogy a panelek könnyű volt vele dolgozni.

A terminológia a kifejezés IzPack csomag (pack) az összes olyan komponensek, amelyek közvetlenül részt vesznek a telepítés a kifejlesztett programokat. Minden más alkatrészek IzPack - panel felhasználói adatok érvényesítő, stb - csak arra szolgálnak, felkészüljek az csomagot. A projektünk, a csomagokat használják végre több műveletet: ZIP fájl letöltése, amely tartalmazza a telepítés forgalmazás, előre írt Ant, és indítsa el a telepítést. Ezzel a megközelítéssel, tudtuk, hogy újra használni a korábban kifejlesztett alkatrészek futtatásával őket a parancssorból. A csomagok leírt elemek (4. listán).

4. lista példa elem A install.xml fájl

Status Window telepítési folyamat a 4. ábrán látható.

4. ábra: Execute Package

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Gyakorlati Automation Creation varázslók alkalmazások telepítéséhez

Csomagok - a központi kapcsolatot IzPack. Ha elvégezte az összes előkészítő lépéseket, hogy érvényesítse a felhasználói beviteli rész, a diagnózis és információk a környezetbe, majd indítsa el a csomagot, hogy könnyen „séta” a felhasználók számára.

Futó Ant scriptek

Csapatunk egy csomó időt létrehozásában szerelők alapján eloszlás használata Ant. Természetesen nem akarjuk, hogy újra végrehajtani az összes ezt a funkciót IzPack. Szerencsére IzPack támogatja hívás meglévő Ant scriptek. Ahogy emlékszem, az egyik forrás felsorolt ​​fájlok 1. listában volt antActionSpec.xml. Részlet a szkript listán látható 5.

5. lista Egy példa a csomag, amely elvégzi a script fut antActionSpec.xml fájl

A legérdekesebb dolog ebben a script - ez az a hely, ahol van egy hívás build.xml. Ő egy létező összeállítás Ant script, amely végrehajtja a lépéseket a letöltési és kicsomagolás ZIP-fájl telepítő telepíteni és konfigurálni a Web-tartályok és egyéb szakaszaiban az alkalmazás telepítve van. Így kellő antActionSpec.xml tudja használni a korábban írt szkriptek Ant.

összeállítása szerelők

Az utolsó lépés a végrehajtása a telepítő segítségével IzPack történő összeállítása. Egyszer írt install.xml és az összes szkriptet, itt az ideje, hogy létrehoz a telepítő is. 6. listán mutat példát egy paranccsal, hogy létrehoz csinál install.jar (ha akarja meg lehet változtatni a fájl neve).

Listing 6. Fordítás a telepítő

Listing 6 feltételezi, hogy ezt a parancsot bin könyvtárban IzPack telepítési könyvtárat. Név minta azt a mintát alkönyvtár, amely tartalmazza a szállítási IzPack. Kivált a telepítő, akkor vizsgálja meg a futó java -jar install.jar parancsot abban a könyvtárban, ahol a install.jar.

Szerelők minden

Ez a cikk ismerteti a különböző komponensek IzPack létrehozni könnyen használható telepítő. Velük, a felhasználók is futtatható kliens szoftver segítségével a felhasználók távoli helyeken, akiknek szükségük van telepíteni és konfigurálni több szerver, vagy akár technikusok telepíteni és konfigurálni a vállalati csomagok és alkalmazások. Könnyen telepíthető alkalmazások sokkal könnyebb az élet a felhasználók, különösen ha a rendszer hírhedt bonyolult telepítési forgatókönyv. Akkor elveszíti a felhasználók egyszerűen azért, mert a irritációt vagy bizalomvesztés mellékleteként, ha a telepítés igényel egy sor manuális lépést vagy szinte lehetetlen. Így, ezzel könnyebb dolgozni szerelők eszközöket használnak, mint IzPack, akkor esetleg vonzzák az új és a meglévő ügyfelek megtartása.

Letölthető Resources

Kapcsolódó témák