Aynı Komut Yerelde Çalışıyor ama Agent'ta Sözdizimi Hatası Veriyorsa Ne Yapılmalı?
Önce Agent'ın gerçekten kullandığı kabuğu doğrulayın, ardından parametreleri, tırnakları ve yolları düzeltin.
Çalıştırma Girişi Farklı Bir Kabuk Kullanabilir
Agent'ın kabuğunu yalnızca işletim sistemine veya elle açtığınız terminale göre değerlendirmeyin. Windows'ta hem masaüstü hem CLI uygulaması Git Bash'e öncelik verir; bulunamazsa cmd kullanır. PowerShell'e sabit değildir. Unix masaüstleri bilgisayardaki kullanıcının kullanılabilir kabuğunu seçerken CLI normal komut yollarında bash kullanır. Giriş noktasını değiştirmek aynı dizenin nasıl yorumlandığını değiştirebilir.
Önce Yolları ve Tırnak Kullanımını Kontrol Edin
Önce Agent'ın gerçek kabuğu doğrulamasını sağlayın; ardından boşluk içeren yolları, soru işareti veya bağlayıcı içeren URL'leri ve platforma özgü parametre sözdizimini ele alın. Bazı kabuklar tırnak içine alınmamış karakterleri joker karakter sayar; bu, dosya bulunamadı gibi görünen hatalara yol açabilir. Yalnızca şüpheli bir karakteri değiştirip toplu çalıştırmaya devam etmeyin. Sonucu gözlemek için önce görevi tek, doğrulanabilir, salt okunur komuta bölebilirsiniz.
Sözdizimi Sorunlarını Eksik Araçlardan Ayırın
Hata ‘program bulunamadı’ ise önce araç kurulumunu ve yollarını; erişim reddediliyorsa sistem izinlerini kontrol edin. Yalnızca ayrıştırma hataları kabuk sözdizimini düzeltmeye odaklanmayı gerektirir. Komutun son kısmı başarılı görünse bile kısmi hataları kaçırmamak için önceki hata çıktılarını kontrol edin. Tam göreve dönmeden önce tek adımın davranışının doğru olduğunu doğrulayın. Bunun için varsayılan olarak bağlantı belirteçlerini sıfırlamaya veya istemci izinlerini yükseltmeye gerek yoktur.