Što učiniti ako se isti naredbeni redak pokreće lokalno, ali prikazuje pogreške u sintaksi u Agent?
Prvo potvrdite ljusku koju Agent zapravo koristi, zatim ispravite parametre, navodnike i putanje.
Ulaz za izvršavanje može koristiti drugačiju ljusku
Nemojte procjenjivati Agent-ovu ljusku isključivo na temelju operacijskog sustava ili terminala koji ručno otvarate. Na Windows, i desktop i CLI implementacije daju prednost Git Bashu; ako nije pronađen, koriste cmd; nije fiksiran na PowerShell. Unix desktopi odabiru dostupnu ljusku korisnika na hostu, dok CLI koristi bash za uobičajene putanje naredbi. Promjena ulazne točke može promijeniti način na koji se isti niz tumači.
Prvo provjerite putanje i metode navodnika
Neka Agent prvo potvrdi stvarnu ljusku, a zatim obradite putanje koje sadrže razmake, URL-ove sa znakovima pitanja ili konektorima i sintaksu parametara specifičnu za platformu. Neke ljuske tretiraju nenavodene znakove kao zamjenske znakove, uzrokujući pogreške koje izgledaju kao da datoteke nisu pronađene. Nemojte samo mijenjati jedan sumnjivi znak i nastaviti s batch izvršavanjem; možete prvo podijeliti zadatak na jednu provjerljivu naredbu samo za čitanje kako biste promatrali rezultat.
Razlikujte probleme sa sintaksom od nedostajućih alata
Ako je pogreška 'program nije pronađen', prvo provjerite instalaciju alata i putanje; ako je pristup odbijen, provjerite sistemske dozvole; samo pogreške analize zahtijevaju fokusiranje na ispravljanje sintakse ljuske. Čak i ako posljednji dio naredbe pokazuje uspjeh, provjerite prethodne izlazne pogreške kako biste izbjegli zanemarivanje djelomičnih neuspjeha. Potvrdite da ponašanje u jednom koraku ispravno funkcionira prije vraćanja punog zadatka; nema potrebe za resetiranjem sigurnosnih tokena veze ili povećanjem korisničkih dozvola prema zadanim postavkama za ovo.