Konfiguruję fazę grupy wdrażania wewnątrz mojej definicji wydania w VSTS.
Dodałem zadanie skryptu PowerShell, które ma uruchomić proces (aplikację konsoli .exe) na komputerze docelowym.
Testowałem skrypt PowerShell ręcznie na docelowym komputerze i działa świetnie:
start-process -filepath c:myfoldermyprogram.exe
Jednak po uruchomieniu wydania skrypt wydaje się nie działać. Wykonuje się poprawnie, ale mój proces nie jest inicjowany.
W dzienniku wydania nie ma komunikatu o błędzie.
Jak mogę to naprawić?
Odpowiedzi:
3 dla odpowiedzi № 1Agent grupy wdrażania musi działać jako tryb interaktywny. Artykuł: Skonfiguruj agenta
- Agent pobierania (strona administracyjna kolejek agenta> Kliknij agenta pobierania)
- Uruchom wiersz poleceń jako administrator
- Biegać
.config.cmd --machinegroup
dowództwo - Określ adres URL serwera, token PAT, nazwę projektu, nazwę grupy wdrażania, nazwę agenta
- Naciśnij Enter (N), gdy zapyta jeśli chcesz uruchomić agenta jako usługę
- Połączenie
.run.cmd
zacząć agent - Zmodyfikuj definicję wydania, określ tę grupę wdrażania dla Uruchom w grupie wdrażania.