Fork me on GitHub

Herr Knedel/Orquestrando robôs uiPath Windows com Gitlab

Created Fri, 07 Feb 2020 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:05:54 +0000 Nível de dificuldade: Realmente exigente

548 Words

O UiPath é um padrão estabelecido na automação de processos robóticos. Com o uiPath, você pode desenvolver um robô/bot baseado em software que cuida do processamento de dados complexos ou tarefas de clique para você. Mas um robô assim também pode ser controlado com Gitlab?a resposta curta é “sim”. E como pode ver exactamente aqui. Para os seguintes passos, você precisa de direitos de administração e alguma experiência em uiPath, Windows e Gitlab.

Passo 1: A primeira coisa a fazer é instalar um runner Gitlab.

1.1.) Crie um novo usuário Gitlab para o seu sistema operacional alvo. Clique em “Definições” > “Família e outros utilizadores” e depois em “Adicionar outra pessoa a este PC”.

1.2.) Clique em “I don’t know the credentials for this person” e depois em “Add user without Microsoft account” para criar um utilizador local. 1.3.) No diálogo seguinte você pode selecionar livremente o nome de usuário e a senha:

Passo 2: Activar o logon de serviço

Se você quiser usar um usuário local separado para o seu Windows Gitlab Runner, então você deve “Ativar logon como um serviço”. Para isso, vá para o menu Windows > “Política de Segurança Local”. Aí, selecione “Política Local” > “Atribuir Direitos de Usuário” no lado esquerdo e “Logon como Serviço” no lado direito.

Depois adicione o novo usuário.

Passo 3: Registre o Gitlab Runner

O instalador do Windows para o Gitlab Runner pode ser encontrado na seguinte página: https://docs.gitlab.com/runner/install/windows.html . Eu criei uma nova pasta na minha unidade “C” e coloquei o instalador lá.

3.1.) Eu uso o comando “CMD” como “Administrador” para abrir um novo console e mudar para um diretório “cd C:\gitlab-runner”. Aí eu chamo o seguinte comando. Como você pode ver, eu também digito o nome de usuário e senha do usuário do Gitlab aqui.
x
+
Terminal

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

3.2.) Agora o corredor de Gitlab pode ser registado. Se você usar um certificado autoassinado para sua instalação do Gitlab, você tem que fornecer o certificado com o atributo “-tls-ca-file=”. Depois introduza a url do Gitlab e a ficha de registo. 3.2.) Após o registo bem sucedido, o corredor pode ser iniciado com o comando “gitlab-runner-windows-386.exe start”: Ótimo! O seu Gitlab Runner está a funcionar e é utilizável.

Passo 4: Instalar o Git

Como um runner Gitlab funciona com Git versioning, Git for Windows também deve ser instalado:

Passo 5: Instalar o UiPath

A instalação do UiPath é a parte mais fácil deste tutorial. Entre como usuário do Gitlab e instale a edição da comunidade. Naturalmente, você pode instalar imediatamente todo o software que seu robô precisa, por exemplo: Office 365.

Passo 6: Criar projeto Gitlab e gasoduto

Agora vem o grande final deste tutorial. Eu crio um novo projeto Gitlab e verifico nos meus arquivos do projeto uiPath.

6.1.) Além disso, eu crio um novo arquivo “.gitlab-ci.yml” com o seguinte conteúdo:

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"

Meu robô de software Windows é executado diretamente após o committing para a filial mestre:

O arranque automático do robô pode ser gerido através da opção “Schedules”. Uma grande vantagem desta combinação é que os projetos “robóticos” e os resultados dos projetos (artefatos) podem ser controlados centralmente, versionados e gerenciados pela Gitlab com outros projetos “não-robóticos”.