Fork me on GitHub

Herr Knedel/Orchestrácia robotov uiPath Windows pomocou Gitlabu

Created Fri, 07 Feb 2020 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:48:09 +0000 Úroveň obtiažnosti: Naozaj náročné

453 Words

UiPath je etablovaným štandardom v oblasti automatizácie robotických procesov. Pomocou uiPath môžete vyvinúť softvérového robota/bota, ktorý sa za vás postará o komplexné spracovanie údajov alebo úlohy klikania. Ale dá sa takýto robot ovládať aj pomocou Gitlabu?Stručná odpoveď je “áno”. A ako presne, si môžete pozrieť tu. Na nasledujúce kroky potrebujete administrátorské práva a určité skúsenosti s uiPath, Windows a Gitlab.

Krok 1: Najskôr je potrebné nainštalovať spúšťač Gitlab.

1.1.) Vytvorte nového používateľa služby Gitlab pre cieľový operačný systém. Kliknite na “Nastavenia” > “Rodina a iní používatelia” a potom na “Pridať ďalšiu osobu k tomuto počítaču”.

1.2.) Kliknutím na položku “Nepoznám poverenia pre túto osobu” a potom na položku “Pridať používateľa bez konta Microsoft” vytvorte miestneho používateľa. 1.3.) V nasledujúcom dialógu môžete ľubovoľne vybrať používateľské meno a heslo:

Krok 2: Aktivácia prihlásenia k službe

Ak chcete používať samostatného lokálneho používateľa pre svoj program Windows Gitlab Runner, musíte “Aktivovať prihlasovanie ako službu”. Ak to chcete urobiť, prejdite do ponuky systému Windows > “Miestne zásady zabezpečenia”. Tam vyberte “Miestne zásady” > “Prideliť práva používateľa” na ľavej strane a “Prihlásenie ako služba” na pravej strane.

Potom pridajte nového používateľa.

Krok 3: Registrácia programu Gitlab Runner

Inštalačný program systému Windows pre Gitlab Runner nájdete na nasledujúcej stránke: https://docs.gitlab.com/runner/install/windows.html . Vytvoril som nový priečinok na disku “C” a vložil doň inštalačný program.

3.1.) Pomocou príkazu “CMD” ako “Administrator” otvorím novú konzolu a zmením adresár na “cd C:\gitlab-runner”. Tam zavolám nasledujúci príkaz. Ako vidíte, zadávam tu aj používateľské meno a heslo používateľa Gitlab.
x
+
Terminal

$ gitlab-runner-windows-386.exe install --user ".\gitlab" --password "*****"

3.2.) Teraz je možné zaregistrovať spúšťač Gitlab. Ak pre inštaláciu Gitlabu používate certifikát s vlastným podpisom, musíte certifikát poskytnúť s atribútom “-tls-ca-file=”. Potom zadajte url adresu služby Gitlab a token registra. 3.2.) Po úspešnej registrácii je možné spustiť runner príkazom “gitlab-runner-windows-386.exe start”: Skvelé! Váš Gitlab Runner je spustený a použiteľný.

Krok 4: Inštalácia systému Git

Keďže Gitlab runner pracuje s verziovaním Git, musí byť nainštalovaný aj Git pre Windows:

Krok 5: Inštalácia aplikácie UiPath

Inštalácia UiPath je najjednoduchšou časťou tohto návodu. Prihláste sa ako používateľ služby Gitlab a nainštalujte komunitnú verziu. Samozrejme, môžete hneď nainštalovať všetok softvér, ktorý váš robot potrebuje, napríklad: Office 365.

Krok 6: Vytvorenie projektu a potrubia Gitlab

Teraz prichádza veľké finále tohto návodu. Vytvorím nový projekt Gitlab a skontrolujem v projektových súboroch uiPath.

6.1.) Okrem toho vytvorím nový súbor “.gitlab-ci.yml” s nasledujúcim obsahom:

build1:
  stage: build
  variables:
    GIT_STRATEGY: clone
  script:
    - C:\Users\gitlab\AppData\Local\UiPath\app-20.10.0-beta0149\UiRobot.exe -file "${CI_PROJECT_DIR}\Main.xaml"

Môj softvérový robot pre systém Windows sa spustí priamo po odovzdaní do hlavnej vetvy:

Automatické spustenie robota možno spravovať prostredníctvom možnosti “Plány”. Veľkou výhodou tejto kombinácie je, že “robotické” projekty a výsledky projektov (artefakty) môžu byť centrálne kontrolované, verzované a spravované systémom Gitlab spolu s inými “nerobotickými” projektmi.