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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure DevOps'taki uzantılarla özel yapı hattı görevleri oluşturmak ve tümleştirmek istediğinizde bu başvuruyu kullanın.
Tavsiye
Azure DevOps Uzantı SDK'sını kullanarak uzantı geliştirmeyle ilgili en yeni belgelerimize göz atın.
Özel görevler
Görevler, bir derleme veya yayın işlem hattında otomasyonu tanımlamak için kullanılan yapı taşlarıdır. Daha fazla bilgi edinmek için Görev türleri ve kullanımı bölümüne bakın.
Temel derleme ve dağıtım senaryolarını etkinleştirmek için birçok yerleşik görev sunuyoruz. Kendi senaryonuzu oluşturmadan önce bu senaryoları gözden geçirmenizi öneririz. Mevcut görevler gereksinimlerinizi karşılamıyorsa, özel görev oluşturabilirsiniz.
Özelleştirilmiş derleme görevi JSON
Bir uzantıyla özel bir derleme veya yayın görevi oluşturduğunuzda, uzantınız her derleme veya yayın görevi için bir task.json dosyası içerir. task.json dosyası, derleme veya yayın görevini açıklar. Derleme sistemi, yapılandırma seçeneklerini kullanıcıya işlemek ve derleme zamanında hangi betiklerin yürütüleceklerini bilmek için bunu kullanır.
Daha fazla bilgi edinmek için GitHub'daki derleme ve yayın görevi SDK'sı belgelerine bakın. Özellikle, task.json şeması ilginizi çekebilir.
Derleme veya yayın görevlerinin birden çok sürümünü tek bir uzantıda paketleyin
Uzantınıza derleme veya yayın görevinin birden çok sürümünü ekleyebilirsiniz. Eski sürümlerde kullanıcıların hizmetini kesintiye uğratmadan uzantınızın gelecekteki sürümlerini dağıtın. Aşağıdaki bilgiler, bir uzantıda birden çok sürüme sahip olma düzenini gösterir.
Geleneksel uzantı düzeni
- extensionManifest.json
- extensionIcon.png
- Görev1
- task.json
- icon.png
- taskScript.ps1
Uyarı
Bir görev simgesi ayarlarken aşağıdakilerin doğru olduğundan emin olun.
- Simge adı icon.png
- Simge boyutu 32x32 piksel
- Simge, task.json dosyasıyla aynı konumdadır
Çoklu sürüm düzeni
Uyarı
Kod, görev klasörünün içindeki task.json dosyasını ve ardından bir düzey daha derini arar. İki düzeyde de bulunamazsa bir hata iletisi görürsünüz.
- extensionManifest.json
- extensionIcon.png
- Görev1
- Görev1V1
- task.json
- icon.png
- taskScript.ps1
- Görev1V2
- task.json
- icon.png
- taskScript.ps1
- Görev1V1
- Görev2
- Görev2V1
- task.json
- icon.png
- taskScript.ps1
- Görev2V2
- task.json
- icon.png
- taskScript.ps1
- Görev2V1
Tavsiye
_build/Tasks/ssrsfilesdeploy klasörünün V1 ve V2 içeriklerini içerdiğinden emin olmak için matchCopy(item, srcPath, destPath, { noRecurse: dosyasında olarak false ayarlayın.