Drón - nyílt forráskódú telepítési eszköz

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.

Rendszerkövetelmények

A Drone beállítási követelményei a következők:

  • Docker
  • Github -fiók

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.

Fedezd fel

A következő linkeket relevánsnak találhatja:

 Magyar