Jak vytvořit novou úlohu sestavení v projektu Jenkins Freestyle

Obsah:

Anonim

Co je Jenkins Freestyle Project?

Jenkins Freestyle Project je opakovatelná úloha sestavení, skript nebo kanál, který obsahuje kroky a akce po sestavení. Jedná se o vylepšenou úlohu 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é doplňky, které vám pomohou vytvářet kroky a akce po sestavení.

Typy akcí, které můžete provést v kroku sestavení Jenkinse 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.

Jak vytvořit práci v Jenkins

Jak vytvořit novou úlohu sestavení v Jenkins

Úloha sestavení freestylu je vysoce flexibilní a snadno použitelná možnost. Můžete jej použít pro jakýkoli typ projektu; je snadné jej nastavit a mnoho z jeho možností se objeví v jiných úlohách sestavení. Níže je uveden postup krok za krokem k vytvoření úlohy v Jenkin.

Krok 1) Přihlaste se k Jenkinsovi

Chcete-li vytvořit úlohu Jenkinse freestyle, přihlaste se na svůj řídicí panel Jenkins návštěvou instalační cesty Jenkins. Obvykle bude hostován na localhost na adrese http: // localhost: 8080 Pokud jste Jenkins nainstalovali v jiné cestě, použijte příslušnou adresu URL pro přístup k vašemu řídicímu panelu, jak je znázorněno v níže uvedeném příkladu vytváření úlohy Jenkins.

Krok 2) Vytvořte novou položku

Klikněte na „ Nová položka “ v levé horní části palubní desky.

Krok 3) Zadejte podrobnosti o položce

Na další obrazovce

  1. Zadejte název položky, kterou chcete vytvořit. Pro tuto ukázku použijeme „Hello world“.
  2. Vyberte projekt Freestyle
  3. Klikněte na OK

Krok 4) Zadejte podrobnosti projektu

Zadejte podrobnosti o projektu, který chcete otestovat.

Krok 5) Zadejte 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

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 ze svého úložiště GitHubu.

Krok 6) Upravte nastavení

Nyní, když jste zadali všechny podrobnosti, je čas vytvořit kód. Upravte nastavení v sekci sestavení a vytvořte kód v požadovaném čase. Můžete dokonce naplánovat, aby se sestavení provádělo pravidelně, v nastavených časech.

Podle sestavení ,

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

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

Tady jsem přidal java příkazy ke kompilaci java kódu.

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

javac HelloWorld.java

java HelloWorld

Krok 7) Uložte projekt

Po zadání všech údajů

  1. Klikněte na Použít
  2. Uložte projekt.

Krok 8) Vytvořte zdrojový kód

Nyní na hlavní obrazovce klikněte na tlačítko Vytvořit nyní na levé straně a vytvořte zdrojový kód.

Krok 9) Zkontrolujte stav

Po kliknutí na Sestavit nyní můžete zobrazit stav sestavení, které spustíte, v části Historie sestavení .

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

Kliknutím na číslo sestavení a poté na výstup konzoly zobrazíte stav sestavení, které spustíte. Mělo by vám ukázat zprávu o úspěchu, pokud jste správně postupovali podle nastavení, jak je znázorněno v následujícím příkladu Jenkins create new job.

Souhrnně jsme provedli program HelloWorld hostovaný na GitHubu. Jenkin vytáhne kód ze vzdáleného úložiště a vytváří nepřetržitě na frekvenci, kterou určíte.

souhrn

  • Jenkins Freestyle Project je opakovatelná úloha sestavení, skript nebo kanál, který obsahuje kroky a akce po sestavení. Jedná se o vylepšenou úlohu nebo úkol, který může zahrnovat více operací.
  • Typy akcí, které můžete provést v kroku sestavení nebo 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 úlohy jsou vysoce flexibilní a snadno použitelné. Můžete jej použít pro jakýkoli typ projektu; je snadné jej nastavit a mnoho z jeho možností se objeví v jiných úlohách sestavení 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 ze svého úložiště GitHubu.