Jenkins

Jenkins

Last modified by Jakub Jirůtka on 2013-11-29, 18:38

Jenkins, nástupce Hudsonu, je nástroj pro continues integration, automatické spouštění testů, deployment atd. Fakultní Jenkins instanci najdete na https://jenkins.fit.cvut.cz/, přihlášení Heslem ČVUT.

TODO

Veřejný SSH klíč

Veřejná část SSH klíče, kterým se Jenkins hlásí k Git repositářům projektů.

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC08+beGrzPGlimT94LiJNz3oEkb+aZhoTWQTc97ZpbCA0H30UHhSIQa0EWcDqLW7G5aaGKtx4z5oobAHlzrrXy9Y+cKUAVaJINKTwNaz7IinDDxlw5DQuoxSOMDG9SegJlTJ3iE/TQXSEUPS5CNnKBKerqEbBbfjYbsELz8/zJLZqxpidb+Y2q1GILOF3YoxSbMih8baO9hIgXZpO8kLHYc4hvtNfrOIsF6kPPgtiZrOFKh5Bo5w4OHngRvwLUznIznFCHBHSzU7GQLDutouUFP8nzNDBeIxkPSMUK22Vri/bwYCacb+RO9yPTe24PHuf7qiWAw+24kMDySYWWNh3d jenkins@jenkins

Napojení na GitLab

GitLab bohužel zatím nemá speciální podporu pro Jenkins, takže se musí vše nastavit ručně.

  1. Přidejte do vašeho GitLab projektu uživatele „Jenkins CI“ s úrovní přístupu „Reporter“:
    • Na stránce projektu klikněte na SettingsMembersNew Team Member. Vyberte uživatele Jenkins CI a nastavte mu „Project Access“ na Reporter.
  2. Nastavte Web Hook:
    • Ve stejném menu jako předtím zvolte Hooks a přidejte URL: https://jenkins.fit.cvut.cz/gitlab/build_now
  3. Založte nový projekt na Jenkins a v jeho nastavení:
    • Source Code Management: Git
      • Repositories / Repository URL: SSH adresa vašeho repositáře (např. git@gitlab.fit.cvut.cz:my-repository.git)
      • Branch to build / Branch Specifier: které větve má sledovat (např. **/master)

Napojení na IDE

IntelliJ IDEA

Plugin pro IDEA poskytuje bohužel jen velmi základní funkcionalitu: zobrazení úloh, spuštění sestavení a sledování stavu.

  1. Nainstalujte si Jenkins Control Plugin:
    • otevřete dialog Preferences… a záložku Plugins,
    • zvolte Browse Repositories…,
    • vyhledejte Jenkins Control Plugin a dvojklikem spusťte jeho instalaci.
  2. Přečtěte si v Jenkins svůj API Token:
    • přihlaste se na https://jenkins.fit.cvut.cz,
    • v pravém horním rohu klikněte na své jméno a dále „Configure“,
    • Show API Token…
  3. Nastavte údaje Jenkins serveru v IDEA:
    • otevřete dialog Preferences a záložku Jenkins Plugin,
    • vyplňte údaje:
      • Server Address: https://jenkins.fit.cvut.cz,
      • Username: vaše školní uživatelské jméno,
      • Password: API Token z Jenkins (nikoli heslo!),
    • potvrďte a příp. si nastavte své hlavní heslo v IDEA (budete-li k tomu vyzváni).
  4. Návod k použití najdete v repositáři pluginu.

NetBeans

  1. Nainstalujte si Hudson plugin:
    • Tools → Plugins – Available Plugins,
    • vyhledejte Hudson,
    • zaškrtněte a klikněte na Install.
  2. Přečtěte si v Jenkins svůj API Token:
  3. Nastavte údaje Jenkins serveru v NetBeans:
    • Window → Services,
    • v kontextové nabídce Hudson Builders zvolte Add Huston Instance,
    • vyplňte údaje:
Created by Jakub Jirůtka on 2013-04-06, 17:29

This wiki is licensed under a Creative Commons BY-SA 3.0 license
XWiki Enterprise 5.4.1 - Documentation