Začínáme: Instalace Jenkinse na virtuální počítač Azure s Linuxem
Tento článek ukazuje, jak nainstalovat Jenkinse na virtuální počítač Ubuntu Linux s nástroji a moduly plug-in nakonfigurované pro práci s Azure.
V tomto článku se naučíte:
- Vytvoření instalačního souboru, který stáhne a nainstaluje Jenkinse
- Vytvoření skupiny prostředků
- Vytvoření virtuálního počítače s instalačním souborem
- Otevření portu 8080 pro přístup k Jenkins na virtuálním počítači
- Připojení k virtuálnímu počítači přes SSH
- Konfigurace ukázkové úlohy Jenkinse na základě ukázkové aplikace v Javě v GitHub
- Sestavení ukázkové úlohy Jenkinse
1. Konfigurace prostředí
- Předplatné Azure: Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
2. Otevření Cloud Shell
Pokud už máte otevřenou Cloud Shell, můžete přeskočit k další části.
Přejděte na Azure Portal.
V případě potřeby se přihlaste ke svému předplatnému Azure a změňte adresář Azure.
Otevřete Cloud Shell.
Pokud jste zásady ještě nepouží Cloud Shell, nakonfigurujte nastavení prostředí a úložiště.
Vyberte prostředí příkazového řádku.
3. Vytvoření virtuálního počítače
Vytvořte testovací adresář s názvem
jenkins-get-started.Přepněte do testovacího adresáře.
Vytvořte soubor s názvem
cloud-init-jenkins.txt.Do nového souboru vložte následující kód:
#cloud-config package_upgrade: true runcmd: - sudo apt install openjdk-8-jdk -y - wget -qO - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - - sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' - sudo apt-get update && sudo apt-get install jenkins -y - sudo service jenkins restartSpuštěním příkazu az group create vytvořte skupinu prostředků.
az group create --name jenkins-get-started-rg --location eastusSpuštěním příkazu az vm create vytvořte virtuální počítač.
az vm create \ --resource-group jenkins-get-started-rg \ --name jenkins-get-started-vm \ --image UbuntuLTS \ --admin-username "azureuser" \ --generate-ssh-keys \ --public-ip-sku Standard \ --custom-data cloud-init-jenkins.txtSpuštěním příkazu az vm list ověřte vytvoření (a stav) nového virtuálního počítače.
az vm list -d -o table --query "[?name=='jenkins-get-started-vm']"Protože Jenkins běží na portu 8080, spuštěním příkazu az vm open otevřete na novém virtuálním počítači port 8080.
az vm open-port \ --resource-group jenkins-get-started-rg \ --name jenkins-get-started-vm \ --port 8080 --priority 1010
4. Konfigurace Jenkinse
Spuštěním příkazu az vm show získejte veřejnou IP adresu ukázkového virtuálního počítače.
az vm show \ --resource-group jenkins-get-started-rg \ --name jenkins-get-started-vm -d \ --query [publicIps] \ --output tsvKlíčové body:
- Parametr
--queryomezuje výstup na veřejné IP adresy virtuálního počítače.
- Parametr
Pomocí IP adresy načtené v předchozím kroku se přes SSH k virtuálnímu počítači. Budete muset žádost o připojení potvrdit.
ssh azureuser@<ip_address>Klíčové body:
- Po úspěšném připojení Cloud Shell příkazový řádek obsahuje uživatelské jméno a název virtuálního počítače:
azureuser@jenkins-get-started-vm.
- Po úspěšném připojení Cloud Shell příkazový řádek obsahuje uživatelské jméno a název virtuálního počítače:
Získáním stavu služby Jenkins ověřte, že je Jenkins spuštěný.
service jenkins statusKlíčové body:
- Pokud se zobrazí chyba týkající se služby, která ještě není k dispozici, možná budete muset několik minut počkat, než se vše nainstaluje a inicializuje.
Získejte automaticky vygenerované heslo Jenkinse.
sudo cat /var/lib/jenkins/secrets/initialAdminPasswordPomocí IP adresy otevřete v prohlížeči následující adresu URL:
http://<ip_address>:8080Zadejte heslo, které jste získali dříve, a vyberte Pokračovat.

Vyberte Select plug-in to install (Vybrat modul plug-in) a nainstalujte .

Do pole filtru v horní části stránky zadejte
github. Vyberte GitHub plug-in a vyberte Nainstalovat.
Zadejte informace pro prvního uživatele s rolí správce a vyberte Uložit a pokračovat.

Na stránce Konfigurace instance vyberte Uložit a dokončit.

Vyberte Začít používat Jenkinse.

5. Vytvoření první úlohy
Na domovské stránce Jenkinse vyberte Create a job (Vytvořit úlohu).

Zadejte název úlohy
mySampleApp, vybertemySampleAppa vyberte OK.
Vyberte kartu Source Code Management (Správa zdrojového kódu). Povolte Git a jako hodnotu Repository URL (Adresa URL úložiště) zadejte následující adresu URL: . Pak změňte specifikátor větve na .

Vyberte kartu Build (Sestavení) a pak vyberte Add build step (Přidat krok sestavení).

V rozevírací nabídce vyberte Vyvolat skript Gradle.

Vyberte Use Gradle Wrapper (Použít obálku Gradle) a pak zadejte do pole Wrapper location (Umístění obálky) a do pole Tasks (Úlohy).

Vyberte Upřesnit a do pole Kořenový skript sestavení zadejte .

Posuňte se do dolní části stránky a vyberte Uložit.
6. Sestavení ukázkové aplikace v Javě
Jakmile se zobrazí domovská stránka projektu, vyberte Build Now (Sestavit). Kód se zkompiluje a ukázková aplikace se zabalí.

Obrázek pod nadpisem Historie sestavení indikuje, že se úloha sestavuje.

Po dokončení sestavení vyberte odkaz Pracovní prostor.

Přejděte na
complete/build/libsa podívejte se, že.jarse soubor úspěšně sestaví.
Váš server Jenkins je teď připravený k vytváření vlastních projektů v Azure.
Řešení potíží
Pokud narazíte na problémy s konfigurací Jenkinse, nejnovější pokyny a známé problémy najdete na stránce instalace Jenkinse.