Mida teha, kui sama käsk töötab lokaalselt, kuid Agent näitab süntaksivigu?
Kõigepealt kinnitage Agent tegelikult kasutatav kest, seejärel parandage parameetrid, jutumärgid ja teed.
Täitmissisend võib kasutada erinevat kesta
Ärge hinnake Agent kesta ainult operatsioonisüsteemi või terminali põhjal, mida te käsitsi avate. Windows puhul eelistavad nii töölaua- kui ka CLI rakendused Git Bashi; kui seda ei leita, kasutavad nad cmd-d; see ei ole fikseeritud PowerShell-le. Unixi töölauad valivad kasutaja saadaoleva kesta hostis, samas kui CLI kasutab tavaliste käskude teede jaoks bash-i. Täitmissisendi muutmine võib muuta seda, kuidas sama stringi tõlgendatakse.
Kõigepealt kontrollige teid ja jutumärkide kasutamise meetodeid
Laske Agent-l kõigepealt kinnitada tegelik kest, seejärel käsitlege tühikuid sisaldavaid teid, küsimärke või ühendajaid sisaldavaid URL-e ja platvormispetsiifilist parameetrite süntaksit. Mõned kestad käsitlevad jutumärkideta tähemärke metsikute kaartidena, põhjustades vigu, mis näevad välja nagu failid pole leitud. Ärge muutke lihtsalt ühte kahtlast tähemärki ja jätkake partii täitmist; saate kõigepealt jagada ülesande üheks kontrollitavaks ainult lugemiseks mõeldud käsuks, et tulemust jälgida.
Eristage süntaksiprobleemid puuduvatest tööriistadest
Kui viga on 'programm pole leitud', kontrollige kõigepealt tööriista installimist ja teid; kui juurdepääs on keelatud, kontrollige süsteemi õigusi; ainult parsingu vead nõuavad kest-süntaksi parandamisele keskendumist. Isegi kui käsu viimane osa näitab edu, kontrollige varasemaid veateateid, et vältida osaliste tõrgete ignoreerimist. Enne täieliku ülesande taastamist kinnitage, et ühe sammuga käitumine on õige; pole vaja ühenduse tokeneid lähtestada ega vaikimisi kliendi õigusi tõsta.