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.
Microsoft Dev Box özelleştirmeleri için görevler oluşturduğunuzda, tutarlı ve verimli bir geliştirme ortamı sağlamaya yardımcı olmak için geliştirme kutularınıza özel eylemler tanımlayabilirsiniz. Katalogda yeni görevler oluşturmak, geliştirme ekiplerinize uyarlanmış yeniden kullanılabilir bileşenler tanımlamanıza ve mümkün olan yapılandırmaların çevresine korumalar eklemenize olanak tanır. Bu makale özelleştirme görevleri için katalog oluşturma, görev ekleme ve kataloğu geliştirme merkezine veya projeye ekleme konusunda size yol gösterir.
Görev, yazılım yükleme gibi belirli bir eylem gerçekleştirir. Her görev, parametreleri sağlayan ve betiklerin nasıl çalıştığını tanımlayan bir task.yaml dosyasıyla birlikte bir veya daha fazla PowerShell betiğinden oluşur. Task.yaml dosyasına bir PowerShell komutu da ekleyebilirsiniz.
Her görev ayrı bir klasörde olacak şekilde, seçilen görev koleksiyonunu geliştirme merkezinize eklenmiş bir katalogda depolayabilirsiniz. Dev Box, github deposunu veya Azure Repos deposunu katalog olarak kullanmayı destekler. Dev Box, görev tanımlarını bulmak için kataloğun belirtilen klasörünü özyinelemeli olarak tarar.
WinGet ve PowerShell, katalog gerektirmeden herhangi bir geliştirme merkezinden kullanılabilir. Özelleştirmeleriniz yalnızca WinGet veya PowerShell kullanıyorsa, bunları bir özelleştirme dosyasında kullanan görevler oluşturabilirsiniz. Başka araçlar veya betikler kullanmanız gerekiyorsa, bir katalogda görevler oluşturabilirsiniz.
Microsoft, özelleştirmeleri kullanmaya başlamanıza yardımcı olacak bir hızlı başlangıç kataloğu sağlar. Ortak eylemleri tanımlayan varsayılan bir görev kümesi içerir:
- WinGet paket yöneticisini kullanarak yazılım yükleyin.
- WinGet Yapılandırmasını kullanarak İstenen Durum Yapılandırmasını (DSC) dağıtın.
-
git-clonekullanarak bir depoyu klonlayın. - Visual Studio uzantılarını yükleme gibi uygulamaları yapılandırın.
- PowerShell betiklerini çalıştırın.
Önkoşullar
Bu makaledeki adımları tamamlamak için şunlara sahip olmanız gerekir:
- Geliştirici Merkezi, bir Dev Box projesiyle yapılandırılmış.
- GitHub veya Azure Repos'ta mevcut bir katalog.
Özelleştirmeleri yapılandırmak için gereken izinler için bkz. Özelleştirme izinleri.
Katalogda görev oluşturma
Yazılım yükleme veya betik çalıştırma gibi görevler bir katalog halinde düzenlenir. Bir katalogda görevler oluşturup yönetir, yeni görevler tanımlar ve kataloğunuzu geliştirme merkezine eklersiniz. Microsoft'un hızlı başlangıç kataloğuyla yazılım yükleme, DSC dağıtma, depoları kopyalama ve uygulamaları yapılandırma gibi yaygın görevleri kullanmaya başlayabilirsiniz.
Yeni görevleri tanımlama
Dev Box ekip özelleştirmelerine yönelik görevler oluşturmak ve yönetmek için şu adımları izleyin:
Görevlerinizi depolamak için bir depo oluşturun. İsteğe bağlı olarak, başlangıç noktası olarak kullanmak üzere kendi deponuzda hızlı başlangıç kataloğunun bir kopyasını oluşturabilirsiniz.
Mevcut PowerShell betiklerini değiştirerek veya yeni betikler oluşturarak deponuzda görevler oluşturun. Görev oluşturmaya başlamak için GitHub deposundaki geliştirme merkezi örnekleri ve PowerShell belgelerindeki örnekleri kullanabilirsiniz.
Deponuzu geliştirme merkezinize katalog olarak ekleyin.
Ekip özelleştirmelerini yapılandırma bölümünde yer alan adımları izleyerek bu görevler için bir yapılandırma dosyası oluşturun.
Azure anahtar kasası gizlilerini kullanma
Özel depoları kopyalamak veya erişim belirteci gerektiren görevleri çalıştırmak için YAML yapılandırmalarınızda Azure anahtar kasanızdaki gizli dizileri kullanabilirsiniz. Ayrıntılı yapılandırma adımları ve örnekler için bkz. Azure kaynaklarına bağlanma veya özel depoları kopyalama.
Katalog ekleme
Görevlerin geliştirici ekibi tarafından erişilebilir olmasını sağlamak için bir projeye katalog ekleyebilirsiniz. Bir projeye katalog eklemek için Microsoft Dev Box'ta katalog ekleme ve yönetme makalesindeki adımları izleyin.