
Drone Nástroj nasazení zdarma
Sestavte a testujte software s nástrojem nasazení s otevřeným zdrojovým zdrojem
Automatizovat budování softwaru, testování, nasazení s samoobslužnou kontinuální integrací a platformou pro nepřetržité doručování na základě jazyka GO.
Přehled
Budování, testování a nasazení softwaru je pro vývojové týmy nejdůležitějším úkolem. Dodávka softwaru je nepřetržitá práce, protože týmy často vydávají nové verze. Nástroj pro nasazení umožňuje vývojovým týmům a jednotlivým vývojářům automatizovat proces dodávání softwaru a zaměřit se na další důležité úkoly. Jedná se o bezplatný a nástroj pro nasazení open source pro automatizaci procesu doručování softwaru. Je založen na kontejnerové technologii. Dron nabízí dvě verze, jako je Enterprise Edition, a Community Edition. Enterprise Edition je vyplácena jedna, zatímco komunitní vydání je zdarma k použití. Toto nasazení bezplatného softwaru ** Platforma podporuje více operačních systémů. Dále funguje s jakýmkoli jazykem a databází. Tento nástroj pro kontinuální integraci open source umožňuje vývojovým týmům snadno konfigurovat potrubí. Každý potrubí běží v kontejneru, který je izolován a stažen za běhu. Drone nabízí integraci mimo box s více systémy správy zdrojových kódů. Podporuje integraci se systémy SCM, jako jsou GitHub, Githubenterprise, Bitbucket a Gitlab. Tento nástroj pro nasazení softwaru podporuje pluginy pro provádění široké škály úkolů. Pluginy jsou jako kontejnery Docker a provádějí určité úlohy, jako je nasazení kódu, publikovat artefakty, Odeslat oznámení. Vývojáři mohou plugin napsat v jakémkoli jazyce a zveřejnit jej jako obrázek Docker. Dron je napsán jazykem Go. Tento nástroj pro nasazení open source je vydán na základě licence Apache.
Funkce
Drone má vynikající seznam funkcí a některé z nich jsou:
- Zdarma a open source
 - Izolované stavby
 - Snadno nakonfigurujte potrubí
 - Podporuje populární systémy správy zdrojového kódu
 - Podpořte více operačních systémů
 - Podporuje pluginy
 - Podporuje webhooks, rozšíření, autosvoření
 - Samoobslužná kontinuální integrace
 - Ovládací prvky vlastního přístupu
 - Pracovní postupy schválení
 
Instalace
Instalace pomocí ubuntu
Nejprve nainstalujte nejnovější verzi Docker ..
curl -L https://get.docker.com | bash
Přidejte aktuálního uživatele do skupiny Docker.
sudo usermod -aG docker $USER'
Spusťte pod příkazem, abyste zajistili instalaci Docker.
docker --version
Vytvořte aplikaci GitHub přihlášením do svého účtu. Přejděte na Nastavení -& gt; Nastavení vývojáře -& gt; Aplikace OAuth. Klikněte na nové tlačítko aplikace OAuth. Vyplňte formulář požadovanými informacemi a stiskněte tlačítko Aplikace registru. Zkopírujte ID klienta a tajemství klienta. Potřebujete je v nadcházejících krocích. Stáhněte si nejnovější dostupnou verzi Drone.
docker pull drone/drone:1
Proveďte níže uvedený příkaz a vytvořte nový soubor prostředí.
sudo nano /var/drone.env
Zkopírujte následující konfigurační kód a vložte do editoru. Nahraďte hodnoty skutečnými hodnotami.
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
Spusťte příkaz a spusťte dron.
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
Otevřete web http: // your \ _server \ _ip \ _or \ _domain.
