Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bicep linter, Söz dizimi hataları ve en iyi yöntem ihlalleri için Bicep dosyalarını denetler. Lint, geliştirme sırasında rehberlik sağlayarak kodlama standartlarının uygulanmasına yardımcı olur. Dosyayı denetlemek için kullanılacak en iyi yöntemleri özelleştirebilirsiniz.
Linter gereksinimleri
Linter, Bicep CLI ve Visual Studio Code için Bicep uzantısıyla tümleşiktir. Bunu kullanmak için Bicep CLI 0.4 veya sonraki bir sürümüne sahip olmanız gerekir.
Varsayılan kurallar
Varsayılan linter kuralları en düşük düzeydedir ve arm-ttk test çalışmalarından alınır. Uzantı ve Bicep CLI uyarı düzeyine ayarlanmış aşağıdaki kuralları denetler.
Tüm linter kurallarını etkinleştirebilir veya devre dışı bırakabilir ve bunların nasıl uygulanacağını bir yapılandırma dosyası kullanarak denetleyebilirsiniz. Varsayılan davranışı geçersiz kılmak için özel ayarlarınızla birbicepconfig.json dosyası oluşturun. Bu ayarları uygulama hakkında daha fazla bilgi için bkz . Bicep yapılandırma dosyasında özel ayarlar ekleme.
Visual Studio Code'da kullanma
Aşağıdaki ekran görüntüsünde Visual Studio Code'daki linter gösterilmektedir:
SORUNLAR bölmesinde, ekran görüntüsünde dört hata, bir uyarı ve bir bilgi iletisi gösterilir. Bilgi iletisi, kullanılan Bicep yapılandırma dosyasını gösterir. Yalnızca yapılandırma dosyasında ayrıntılıdeğerini true olarak ayarladığınızda bu bilgi parçasını gösterir.
Fare imlecinizi sorun alanlarından birinin üzerine getirin. Linter hata veya uyarıyla ilgili ayrıntıları verir. Alanı seçin, mavi bir ampul de gösterir:
Çözümü görmek için ampulü veya Hızlı düzeltme bağlantısını seçin:
Sorunu otomatik olarak düzeltmek için çözümü seçin.
Bicep CLI'da kullanma
Aşağıdaki ekran görüntüsünde komut satırında linter gösterilmektedir. Lint komutunun ve derleme komutunun çıktısı tüm kural ihlallerini gösterir.
Bu denetimleri CI/CD işlem hatlarınızın bir parçası olarak tümleştirebilirsiniz. Bicep derlemesi denemesi yapmak için GitHub eylemini kullanabilirsiniz. Hatalar işlem hatlarında başarısız olur.
Hatalı pozitifleri susturma
Bazen bir kuralın hatalı pozitif sonuçları olur. Örneğin, environment() işlevini kullanmadan doğrudan bir blob depolamaya bağlantı eklemeniz gerekebilir.
Bicep linter kurallarını disable-next-line ve disable-diagnostics kullanarak gizleyebilirsiniz. Bkz. Yönergeler. Bir linter kuralının gizlenmesini istiyorsanız, Offiçinde kuralın düzeyini olarak değiştirin. Aşağıdaki örnekte, no-deployments-resources kuralı bastırılmıştır:
{
"analyzers": {
"core": {
"rules": {
"no-deployments-resources": {
"level": "off"
}
}
}
}
}
Sonraki adımlar
- Linter kurallarını özelleştirme hakkında daha fazla bilgi için bkz . Bicep yapılandırma dosyasında özel ayarlar ekleme.
- Visual Studio Code ve Bicep uzantısını kullanma hakkında daha fazla bilgi için bkz . Hızlı Başlangıç: Visual Studio Code ile Bicep dosyaları oluşturma.