Estou executando o Server 2012 R2 (núcleo do servidor) e estou tendo problemas para configurar o Gitlab CI Multi Runner para ser executado como um serviço criado especificamente para esse serviço.
Este é o problema associado: link
Eu criei a conta de usuário assim:
net user gitlab-runner "P@55w0rd" /add /fullname:"GitLab CI Runner User" /homedir:"C:\Users\gitlab-runner"
Quando tento instalar o corredor, recebo um erro informando que a conta não é válida:
.\gitlab-ci-multi-runner-windows-amd64 install -u "gitlab-runner" -p "P@55w0rd"
FATAL: Failed to install gitlab-runner: The account name is invalid or does not exist, or the password is invalid for the account name specified.
Esse erro é proveniente do Windows e eu recebo a mesma coisa ao tentar fazer isso manualmente:
.\gitlab-ci-multi-runner-windows-amd64 install
PS C:\Users\gitlab-runner> sc.exe config gitlab-runner obj= "gitlab-runner" password= "P@55w0rd"
[SC] ChangeServiceConfig FAILED 1057:
The account name is invalid or does not exist, or the password is invalid for the account name specified.
Preciso criar uma "conta de serviço"?
Eu até segui essa resposta para adicionar SeServiceLogonRight
ao usuário: link (confirmado via secedit /export /cfg c:\backup.txt
)