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
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
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
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
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
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. 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
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.