Fork me on GitHub

Herr Knedel/Оркестриране на uiPath Windows роботи с Gitlab

Created Fri, 07 Feb 2020 00:00:00 +0000 Modified Tue, 29 Mar 2022 16:58:36 +0000 Schwierigkeitsgrad: Richtig anspruchsvoll

543 Words

UiPath е утвърден стандарт в областта на автоматизацията на роботизирани процеси. С помощта на uiPath можете да разработите софтуерно базиран робот/бот, който да се грижи за сложни задачи за обработка на данни или кликване вместо вас. Но може ли такъв робот да се управлява и с Gitlab?Краткият отговор е “да”. А как точно, можете да видите тук. За следващите стъпки се нуждаете от администраторски права и известен опит в uiPath, Windows и Gitlab.

Стъпка 1: Първото нещо, което трябва да направите, е да инсталирате Gitlab runner.

1.1.) Създайте нов потребител на Gitlab за целевата си операционна система. Кликнете върху “Настройки” > “Семейство и други потребители” и след това върху “Добавяне на друг човек към този компютър”.

1.2.) Щракнете върху “I don’t know the credentials for this person” (Не знам пълномощията на това лице) и след това върху “Add user without Microsoft account” (Добавяне на потребител без акаунт в Microsoft), за да създадете локален потребител. 1.3.) В следващия диалог можете свободно да изберете потребителското име и паролата:

Стъпка 2: Активиране на служебния вход

Ако искате да използвате отделен локален потребител за вашия Windows Gitlab Runner, трябва да “Активирате влизането като услуга”. За целта отидете в менюто на Windows > “Местна политика за сигурност”. Там изберете “Local Policy” (Местна политика) > “Assign User Rights” (Присвояване на потребителски права) от лявата страна и “Logon as Service” (Вход като услуга) от дясната страна.

След това добавете новия потребител.

Стъпка 3: Регистрирайте Gitlab Runner

Инсталаторът за Windows за Gitlab Runner може да бъде намерен на следната страница: https://docs.gitlab.com/runner/install/windows.html . Създадох нова папка в диска “C” и поставих инсталатора в нея.

3.1.) Използвам командата “CMD” като “Администратор”, за да отворя нова конзола и да премина към директория “cd C:\gitlab-runner”. Там извиквам следната команда. Както можете да видите, тук въвеждам и потребителското име и паролата на потребителя на Gitlab.
x
+
Terminal

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

3.2.) Сега вече може да се регистрира бегачът на Gitlab. Ако използвате собственоръчно подписан сертификат за инсталацията на Gitlab, трябва да предоставите сертификата с атрибута “-tls-ca-file=”. След това въведете URL адреса на Gitlab и токена на регистъра. 3.2.) След успешна регистрация програмата може да бъде стартирана с командата “gitlab-runner-windows-386.exe start”: Страхотно! Вашият Gitlab Runner е готов за работа и може да се използва.

Стъпка 4: Инсталиране на Git

Тъй като Gitlab runner работи с версиите на Git, трябва да се инсталира и Git за Windows:

Стъпка 5: Инсталиране на UiPath

Инсталацията на UiPath е най-лесната част от този урок. Влезте като потребител на Gitlab и инсталирайте изданието за общността. Разбира се, можете веднага да инсталирате целия софтуер, от който се нуждае вашият робот, например: Office 365.

Стъпка 6: Създаване на проект и тръбопровод в Gitlab

Сега идва големият финал на този урок. Създавам нов проект в Gitlab и проверявам файловете на проекта uiPath.

6.1.) Освен това създавам нов файл “.gitlab-ci.yml” със следното съдържание:

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"

Моят софтуерен робот за Windows се изпълнява директно след предаването му на главния клон:

Автоматичното стартиране на робота може да се управлява чрез опцията “Графици”. Голямо предимство на тази комбинация е, че “роботизираните” проекти и резултатите от тях (артефакти) могат да бъдат централно контролирани, версията им да бъде управлявана от Gitlab заедно с други “нероботизирани” проекти.