Drone Ingyenes telepítési eszköz
Építsen és teszteljen szoftvert nyílt forráskódú telepítési eszközzel
Automatizálja a szoftverépítést, a tesztelést, a telepítést az önkiszolgáló folyamatos integrációval és a folyamatos kézbesítési platformon a GO nyelv alapján.
Áttekintés
A szoftverépítés, a tesztelés és a telepítés a legfontosabb feladat a fejlesztési csapatok számára. A szoftver kézbesítése folyamatos feladat, mivel a csapatok gyakran új verziókat bocsátanak ki. A telepítési eszköz lehetővé teszi a fejlesztési csapatok és az egyes fejlesztők számára, hogy automatizálják a szoftverbejuttatás folyamatát, és összpontosítsanak más fontos feladatokra. Ez egy ingyenes és nyílt forráskódú telepítési eszköz a szoftver kézbesítési folyamatának automatizálásához. A konténer -technológián alapul. A Drone két verziót kínál, mint például az Enterprise Edition és a Community Edition. Az Enterprise Edition fizetést fizet, míg a közösségi kiadás szabadon használható. Ez a Ingyenes szoftver telepítési platform támogatja a több operációs rendszert. Ezenkívül bármilyen nyelvvel és adatbázissal működik. Ez a nyílt forráskódú folyamatos integrációs eszköz lehetővé teszi a fejlesztési csapatok számára, hogy egyszerűen konfigurálják a csővezetékeket. Minden csővezeték egy tartályban fut, amelyet elkülönítettek és futásidejében letöltöttek. A drón több forráskód-kezelő rendszerrel kínál a dobozon kívüli integrációt. Támogatja az integrációt az olyan SCM rendszerekkel, mint a GitHub, a GithuBenterprise, a Bitbucket és a Gitlab. Ez a Freeware szoftver telepítési eszköz támogatja a pluginokat a feladatok széles skálájának elvégzéséhez. A pluginok olyanok, mint a Docker Containers, és bizonyos feladatokat végeznek, például a telepítési kódot, a tárgyak közzétételét, az értesítést. A fejlesztők bármilyen nyelven megírhatják a plugint, és Docker -képként közzétehetik. A drónot Go nyelven írják. Ezt a nyílt forráskódú telepítési eszközt az Apache licenc alatt adják ki.
Jellemzők
A drónnak kiváló funkcióslistája van, és ezek közül néhány a következő:
- Ingyenes és nyílt forráskódú
- Elszigetelt épületek
- Könnyen konfigurálhatja a csővezetékeket
- Támogatja a népszerű forráskódkezelő rendszereket
- Támogassa a több operációs rendszert
- Támogatja a beépülő modulokat
- Támogatja a webhooks -ot, a kiterjesztéseket, az autoscalizálást
- önkiszolgáló folyamatos integráció
- Egyéni hozzáférés -vezérlők
- jóváhagyási munkafolyamatok
telepítés
telepítés Ubuntu használatával
Először telepítse a Docker legújabb verzióját ..
curl -L https://get.docker.com | bash
Adja hozzá az aktuális felhasználót a Docker csoportba.
sudo usermod -aG docker $USER'
Futtassa az alábbi parancsot a Docker telepítésének biztosítása érdekében.
docker --version
Hozzon létre GitHub alkalmazást bejelentkezve a fiókjába. Keresse meg a beállításokat -& gt; Fejlesztői beállítások -& gt; oauth alkalmazások. Kattintson az új OAuth alkalmazás gombra. Töltse ki az űrlapot a szükséges információkkal, és nyomja meg a Regisztrálási alkalmazás gombot. Másolja az ügyfél azonosítóját és az ügyfél titkát. Szüksége van rájuk az elkövetkező lépésekben. Töltse le a Drone legújabb elérhető verzióját.
docker pull drone/drone:1
Végezze el az alábbi parancsot az új környezeti fájl létrehozásához.
sudo nano /var/drone.env
Másolja a következő konfigurációs kódot, és illessze be a szerkesztőbe. Cserélje ki az értékeket a tényleges értékekkel.
DRONE_GITHUB_SERVER=https://github.com
DRONE_GITHUB_CLIENT_ID=xxxxxxxxxxxx
DRONE_GITHUB_CLIENT_SECRET=xxxxxxxxxxxxxx
DRONE_RUNNER_CAPACITY=2
DRONE_SERVER_HOST=http://example.com
DRONE_SERVER_PROTO=http
Futtassa a parancsot a drón indításához.
docker run \
--volume=/var/run/docker.sock:/var/run/docker.sock \
--volume=/var/lib/drone:/data \
--env-file=/var/drone.env \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
drone/drone:1
Nyissa meg a http: // \ _server \ _ip \ _or \ _domain webhelyet.