GNU/Linux >> Znalost Linux >  >> Linux

Kde by měly být pro Jenkinse nastaveny proměnné prostředí?

Používám Jenkins k automatizaci sestavování aplikací pomocí Maven na Linuxu.

Kde mám nastavit proměnné prostředí, jako je $JAVA_HOME a přidat položky do $PATH aby byly Jenkinsovi k dispozici?

Zkoušel jsem několik různých míst a bez úspěchu. Nejsem si jistý, jaký druh shellu Jenkins používá, jestli je to přihlašovací/nepřihlašovací, interaktivní nebo neinteraktivní.

Přijatá odpověď:

Toto je perfektní scénář pro globální konfiguraci nástroje. Na domovské stránce Jenkins klikněte na Spravovat Jenkins -> Globální konfigurace nástroje . Pokud máte výchozí instalaci, tato stránka vám umožní přidat více konfigurací pro instalaci Maven na vaše servery sestavení.

Jakmile nástroje nakonfigurujete, můžete je používat ve svých úlohách přidáním kroků sestavení „Vyvolat cíle Mavena nejvyšší úrovně“. Pokud pro každou úlohu používáte specifické slave/uzly, můžete si vybrat Maven, který by měl být nainstalován na každém serveru. Když se pak úlohy spustí, Jenkins za vás automaticky provede instalaci.

Konkrétně pro potrubí existuje plugin Pipeline Maven Integration. Nepoužil jsem to, ale z dokumentů to vypadá, že by měl umět to, co požadujete:

Poskytuje integraci Maven s Pipeline Plugin pomocí kroku withMaven
, který konfiguruje prostředí maven pro použití v rámci úlohy potrubí
voláním sh mvn nebo bat mvn.

A tento blogový příspěvek, Deklarativní potrubí pro projekty Maven, je dobrým příkladem konfigurace Jenkinse pro provozování potrubí s Maven.


Linux
  1. Používání proměnných prostředí v souborech Tmux.conf?

  2. Jak nastavit, vypsat a odebrat proměnné prostředí v Linuxu

  3. Jak nastavit proměnné prostředí pro službu systemd v CentOS/RHEL 7

  1. Kde mohu nastavit proměnné prostředí, které bude crontab používat?

  2. Kontrola proměnných prostředí

  3. Jak nastavit proměnné prostředí Linuxu pomocí Ansible

  1. Proměnné prostředí Linux:Jak číst a nastavovat na Linux VPS

  2. Kde je nastavena proměnná prostředí $HOME?

  3. Jak vytisknout zjevně skryté proměnné prostředí?