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.