Jak vytvořit novou stavební zakázku v Jenkins Freestyle Project

Co je to Jenkins Freestyle Project?

Jenkins Freestyle Project je opakovatelná úloha sestavení, skript nebo kanál, který obsahuje kroky a akce po sestavení. Je to vylepšená úloha nebo úkol, který může zahrnovat více operací. Umožňuje vám konfigurovat spouštěče sestavení a nabízí projektové zabezpečení pro váš projekt Jenkins. Nabízí také pluginy, které vám pomohou vytvářet kroky a akce po sestavení.

Typy akcí, které můžete provést v kroku sestavení Jenkins nebo v akci po sestavení, jsou poměrně omezené. V rámci projektu Jenkins Freestyle Project je k dispozici mnoho standardních pluginů, které vám pomohou tento problém překonat.

Jak vytvořit práci v Jenkins
Jak vytvořit práci v Jenkins

Jak vytvořit nový stavební úkol v Jenkins

Freestyle build job je vysoce flexibilní a snadno použitelná možnost. Můžete jej použít pro jakýkoli typ projektu; snadno se nastavuje a mnoho jeho možností se objevuje v jiných úlohách sestavení. Níže je uveden postup vytvoření úlohy krok za krokem Jenkin.

Krok 1) Přihlaste se do Jenkins


Chcete-li vytvořit úlohu ve volném stylu Jenkins, přihlaste se k řídicímu panelu Jenkins návštěvou své instalační cesty Jenkins. Obvykle bude hostován na localhost na http://localhost:8080 Pokud máte nainstaloval Jenkins v jiné cestě použijte příslušnou adresu URL pro přístup k řídicímu panelu, jak je znázorněno v níže uvedeném příkladu vytvoření úlohy Jenkins.

Vytvořte novou stavební úlohu v Jenkins

Krok 2) Vytvořte novou položku

Klikněte na "Nový předmět“ v levé horní části palubní desky.

Vytvořte novou stavební úlohu v Jenkins

Krok 3) Zadejte podrobnosti o položce

Na další obrazovce

  1. Zadejte název položky, kterou chcete vytvořit. Pro toto demo použijeme „Ahoj světe“.
  2. Vyberte projekt Freestyle
  3. Klikněte na OK

Vytvořte novou stavební úlohu v Jenkins

Krok 4) Zadejte podrobnosti o projektu

Zadejte podrobnosti o projektu, který chcete testovat.

Vytvořte novou stavební úlohu v Jenkins

Krok 5) Zadejte adresu URL úložiště

V části Správa zdrojového kódu zadejte adresu URL svého úložiště. Máme testovací úložiště umístěné na https://github.com/kriru/firstJava.git

Vytvořte novou stavební úlohu v Jenkins

Je také možné použít místní úložiště.

Pokud je vaše úložiště GitHub soukromé, Jenkins nejprve ověří vaše přihlašovací údaje pomocí GitHubu a teprve poté vytáhne zdrojový kód z vašeho úložiště GitHub.

Krok 6) Upravte nastavení

Nyní, když jste poskytli všechny podrobnosti, je čas vytvořit kód. Upravte nastavení pod stavět sekce pro vytvoření kódu v požadovaný čas. Můžete dokonce naplánovat sestavení tak, aby probíhalo pravidelně v nastavenou dobu.

Pod stavět,

1. Klikněte na „Přidat krok sestavení"

2. Klikněte na „Provést Windows dávkový příkaz“ a přidejte příkazy, které chcete provést během procesu sestavení.

Vytvořte novou stavební úlohu v Jenkins

Zde jsem přidal příkazy java pro kompilaci kódu java.

Přidal jsem následující příkazy systému Windows:

javac HelloWorld.java

java Ahoj světe

Vytvořte novou stavební úlohu v Jenkins

Krok 7) Uložte projekt

Když zadáte všechna data,

  1. klikněte Přihláška
  2. Uložit projekt.

Krok 8) Vytvořte zdrojový kód

Nyní na hlavní obrazovce klikněte na Stavte hned tlačítko na levé straně pro vytvoření zdrojového kódu.

Vytvořte novou stavební úlohu v Jenkins

Krok 9) Zkontrolujte stav

Po kliknutí na tlačítko Stavte nyní, můžete vidět stav sestavení, pod kterým běžíte Historie sestavení.

Vytvořte novou stavební úlohu v Jenkins

Krok 10) Podívejte se na výstup konzoly

Klikněte na číslo sestavení a poté klikněte na výstup konzoly abyste viděli stav sestavení, které spustíte. Měla by vám zobrazit zprávu o úspěchu za předpokladu, že jste správně dodrželi nastavení, jak je uvedeno v níže uvedeném příkladu vytvoření nové úlohy Jenkins.

Vytvořte novou stavební úlohu v Jenkins

Stručně řečeno, provedli jsme program HelloWorld hostovaný na GitHubu. Jenkin stahuje kód ze vzdáleného úložiště a průběžně sestavuje na vámi definované frekvenci.

Shrnutí

  • Jenkins Freestyle Project je opakovatelná sestavovací úloha, skript nebo kanál, který obsahuje kroky a akce po sestavení. Je to vylepšená úloha nebo úkol, který může zahrnovat více operací.
  • Typy akcí, které můžete provést v kroku sestavení nebo akci po sestavení, jsou poměrně omezené. V rámci projektu Jenkins Freestyle Project je k dispozici mnoho standardních pluginů, které vám pomohou tento problém překonat.
  • Freestyle build Jenkins joby jsou vysoce flexibilní a snadno použitelné. Můžete jej použít pro jakýkoli typ projektu; je snadné jej nastavit a mnoho jeho možností se objevuje v jiných úlohách sestavování Jenkins.
  • Pokud je vaše úložiště GitHub soukromé, Jenkins nejprve ověří vaše přihlašovací údaje pomocí GitHubu a teprve poté vytáhne zdrojový kód z vašeho úložiště GitHub.