Yayın ilerleme durumunu görselleştirme – VSTS Sprint 135 Güncelleştirmesi
Sprint 135 Visual Studio Team Services Güncelleştirmesi'nde (VSTS), tüm yayın etkinliğinizi görselleştirmenin yeni bir yolunu getiriyoruz. Yeni sürüm ilerleme durumu görünümü , geçen yıl geliştirilen grafik yayın tanımı düzenleyicisini alır ve bir yayını izleyebilmeniz ve tam bağlamda eylemler gerçekleştirebilmeniz için ilerleme durumu ve durumuyla birlikte bu düzenleyiciyi aydınlatır.
İş, Kod, Derleme, Yayın ve hatta kimlik doğrulamasıyla ilgili birkaç özellik daha vardır. Aşağıdaki yeni özellikler hakkında bilgi edinin ve kendiniz denemek için VSTS'ye gidin.
VSTS'deki yenilikler
Özellikler
İş
Kod
- Çekme isteği ilkeleri atlandığında bildirim alma
- Çekme isteğinin içinden dalları sık kullanılanlara ekleme
Derleme ve Yayın
- Yayın ilerleme durumunu görselleştirme
- İşlem hattınızda satır içi veya dosya tabanlı Python betikleri çalıştırma
- İşlem hattınızda veri bilimi için Anaconda araçlarını kullanma
- Birden çok aracısız görevle tanımları basitleştirme
- Şirket içi barındırılan, eşzamanlı CI/CD işlerinde sınırları yönetme
- Azure'daki aracı VM'lerden Azure Resource Manager'a kimlik doğrulamasını kolaylaştırın
Kimlik Doğrulaması
İş
Devralınan İşlemleri içeri ve dışarı aktarma
Devralınan İşlemi içeri ve dışarı aktarmanıza yardımcı olacak yeni bir araç artık GitHub'da kullanılabilir. Artık yapılandırmaları başkalarıyla daha kolay paylaşabilir ve bunları birincil hesabınızda yapmadan önce bir test hesabında hazırlayarak daha karmaşık değişiklikler yaparken güven kazanabilirsiniz. Çevik ekiplerimizden biri tarafından geliştirilen bu aracı açık kaynak karar verdik, çünkü yeni API'lerimizden bazılarını uygulamaya örnek olarak gösterildi ve gerçek iş akışlarıyla daha iyi tümleştirilecek şekilde nasıl genişletilebileceğini görmek istiyoruz. Daha fazla bilgi için devralma işlemi modeli belgelerine bakın.
İş Öğeleri hub'ında sütun seçeneklerini özelleştirme
Sorgular'dakiler gibi Sütun Seçenekleri artık en önemli iş öğelerinizi düzenlemeyi daha da kişisel hale getirmek için İş Öğeleri hub'ında kullanılabilir. Bu, birden fazla sütuna göre sıralamak isterseniz çok sütunlu sıralamayı da etkinleştirir. Daha fazla bilgi için İş Öğeleri merkezi belgelerine bakın.
Kod
Çekme isteği ilkeleri atlandığında bildirim alma
Çekme istekleri (PR) ve dal ilkeleri kullanan ekipler için, örneğin gecenin bir yarısı bir üretim sorununa düzeltme dağıtırken, insanların bu ilkeleri geçersiz kılması ve atlanması gereken durumlar olabilir. Geliştiricilerin doğru şeyi yapmalarına güvenmek ve geçersiz kılma özelliğini tedbirli bir şekilde kullanmak mantıklıdır. Ekiplerin aynı zamanda, bu ilke geçersiz kılmalarının doğru durumlarda kullanıldığını doğrulamanın bir yoluna da ihtiyacı vardır. Bunu desteklemek için, kullanıcıların ve ekiplerin bir ilke atlandığında e-posta uyarıları almasına izin veren yeni bir bildirim filtresi ekledik. Çekme isteği oluşturuldu veya güncelleştirildi şablonuyla başlayın ve filtre listesinden İlke Atlama'ya tıklayın. Değer olarak İlkeler atlandı'yı seçin. Çekme isteği tamamlandığında ve ilkeler atlandığında size bildirilir.
Çekme isteğinin içinden dalları sık kullanılanlara ekleme
Bir çekme isteğini görüntülerken artık kaynak dalı sık kullanılan olarak işaretlemek kolaydır. Sık kullanılan dallar listenize eklemek için star tıklamanız yeterlidir. Ardından dal çekme istekleri ekranında Benimki altında görünür ve Tüm dallar listesinde arama yapmanızı sağlar. Daha fazla bilgi için dallarınızı yönetme belgelerine bakın.
Derleme ve Yayın
Yayın ilerleme durumunu görselleştirme
Önemli
Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni sürüm ilerleme durumu görünümleriönizleme özelliğinin etkinleştirilmiş olması gerekir.
Dağıtım ilerleme durumunun canlı güncelleştirmelerini ve diğer ayrıntılara tek tıklamayla erişmenizi sağlayan yeni bir yayın ilerleme durumu görünümü kullanıma sunuldu. Yeni görünüm, yayın işlem hattını görselleştirerek neler olduğunu anlamayı kolaylaştırır ve yayının farklı aşamalarında uygun ayrıntıları ve eylemleri ortaya çıkarmaktadır.
İşlem hattı, yayın ayrıntıları ve ortamlar
İşlem Hattı görünümü, yayının yapıtlarını ve dağıtılacakları ortamları gösterir. Yayın alanı, yayın tetikleyicisi, yapıt sürümleri ve etiketler gibi yayın ayrıntılarını sağlar.
Ortamlar, durumlarını ve ayrıntılı ilerleme durumlarını anlamanıza yardımcı olacak şekilde modellenir. Herhangi bir noktada, ortamdaki durum bağlantısına tıklayarak günlüklere ulaşabilirsiniz.
Dağıtım öncesi ve dağıtım sonrası
Bir ortam için dağıtım öncesi veya dağıtım sonrası koşulları ayarlanmışsa, onayların ve geçitlerin varlığıyla ortamda belirtilir. Onayların ve geçitlerin ilerleme durumu da ortamın durumunda gösterilir. Ortamın sağ veya sol tarafında görüntülenen koşul simgesine tıklayarak işlem yapabilir veya diğer ayrıntıları görüntüleyebilirsiniz.
Geçitlerin grafik görünümleri ve günlükleri görüntülemek için hızlı bir işlem, yayınların hareket halinde kalmasına yardımcı olur.
İşlemeler ve iş öğeleri
Her yeni sürümde, ortama tıklayarak her ortam için ilişkili işlemelerin ve iş öğelerinin listesini ayrı olarak görebilirsiniz. Liste uzunsa, ilgilendiğiniz bir işlemeyi veya iş öğesini bulmak için filtreleri kullanın.
Dağıtım ilerleme durumu ve günlükleri
Ortamlar, tamamlanan aşama ve görev ve çalışma süresi dahil olmak üzere devam eden dağıtımlar için canlı güncelleştirmeler gösterir. Ortam durumuna tıklanması, günlükleri içeren bir görünüm açar ve odak o anda etkin olan görünüme odaklanır.
Ayrıca, günlüklere tıklayarak odaklanmış bir görünüm girebilirsiniz. Bu görünüm yakında derleme ve test görünümlerine de eklenecektir.
Test sonuçları ve genişletilebilirlik
Test yürütme sonuçları her ortam için de ortaya çıkar. Test sonuçlarına tıklanması, işleme katkıda bulunan diğer uzantıların sonuçları da dahil olmak üzere test ayrıntılarını içeren bir görünüm açar.
Mevcut uzantılar bu yeni görünümde çalışır, ayrıca uzantıların bir ortam için daha fazla bilgi ortaya çıkarmasına olanak sağlayan yeni genişletilebilirlik noktaları vardır. Daha fazla bilgi için katkılar ve uzantılar belgelerine bakın.
İşlem hattınızda satır içi veya dosya tabanlı Python betikleri çalıştırma
Yeni bir Python Betiği görevi, işlem hattınızda Python betikleri çalıştırmayı basitleştirir. Görev, deponuzdaki bir Python dosyasından (.py) bir betik çalıştırır veya işlem hattınızın bir parçası olarak kaydetmek için görevin ayarlarına el ile bir betik girebilirsiniz. Görev, yolda Python sürümünü kullanır veya kullanılacak python yorumlayıcısının mutlak yolunu belirtebilirsiniz.
İşlem hattınızda veri bilimi için Anaconda araçlarını kullanma
Miniconda artık Microsoft tarafından barındırılan aracılarda kullanılabilir. Conda paketi ve sanal ortam yöneticisi SciPy yığını, scikit-learn, CNTK ve TensorFlow gibi karmaşık veri bilimi ve makine öğrenmesi ortamlarını yüklemeyi, çalıştırmayı ve yükseltmeyi kolaylaştırır. Ayrıca işlem hattınızın ihtiyaç duyduğu Python sürümünü de yükler.
Yeni, yerleşik Conda Ortamı görevi, conda ortamı oluşturmanıza da yardımcı olur. Sonraki işlem hattı adımları için ortamı etkinleştirir, paket bağımlılıklarını yükler, yola conda ekler ve isteğe bağlı olarak aracıyı conda'nın en son sürümüne yükselter.
Birden çok aracısız görevle tanımları basitleştirme
Aracısız bir aşamadaki görevler tarafından düzenlenir ve sunucuda yürütülür. Aracısız aşamalar bir aracı veya herhangi bir hedef bilgisayar gerektirmez. Aracı aşamalarından farklı olarak, tanımlardaki her aracısız aşamaya yalnızca bir görev eklenebilir. Bu, işlemde birden fazla aracısız görev olduğunda birden çok aşama eklenmesi gerektiği anlamına geliyordu ve bu da tanımı toplu hale getiriyordu. Aracısız aşamalarda birden çok görevi korumanıza olanak tanıyan bu kısıtlamayı gevşettik. Aynı aşamadaki görevler, aracı aşamalarında olduğu gibi sıralı olarak yürütülür. Daha fazla bilgi için sunucu aşamaları belgelerine bakın.
Şirket içi barındırılan, eşzamanlı CI/CD işlerinde sınırları yönetme
Önemli
Şirket için barındırılan CI/CD kullanıyorsanız beklenmeyen derleme ve sürüm bekleme sürelerini önlemek için eşzamanlılık sınırlarınızı denetleyin ve önceden plan yapın.
VSTS'deki CI/CD fiyatlandırma modeli, hem şirket içinde barındırılan (özel) hem de Microsoft tarafından barındırılan aracılarda eş zamanlı iş sayısına bağlıdır. Her VSTS hesabına belirli bir ücretsiz eşzamanlılık kotası verilir. Bunun ötesinde, Visual Studio Enterprise abonelikleri veya Visual Studio Market aracılığıyla ek eşzamanlılık elde edebilirsiniz.
Son birkaç ay boyunca, müşterinin bildirdiği sorunları gidermek için hizmetin bu bölümünü yeniden tasarladığımız için şirket içi barındırılan aracılarda çalıştırdığınız işler için eşzamanlılık denetimlerini devre dışı bırakılmıştır. Sonuç olarak, şirket içinde barındırılan aracılarınızın izin ettiği kadar işi eşzamanlı olarak çalıştırabildiniz.
Haziran ayından itibaren şirket içinde barındırılan işler için eşzamanlılık denetimlerini aşamalı olarak yeniden etkinleştireceğiz. Sonuç olarak, bu yuvalar diğer çalışan işler tarafından işgal edilirse derlemeleriniz ve dağıtımlarınız kuyrukta daha uzun süre bekleyebilir. Bir derleme veya yayındaki günlük sayfası, diğer işlerin tamamlanmasını beklerken bunu gösterir.
Eşzamanlılık sınırları hakkında daha fazla bilgi edinmek için Team Services'te CI/CD Eşzamanlı İşleri belgelerine bakın. Hesap Ayarları - Derleme ve Sürüm ->> Kaynak sınırları'na giderek VSTS'deki eşzamanlılık sınırlarınızı de kontrol edebilirsiniz.
Azure'daki aracı VM'lerden Azure Resource Manager'a kimlik doğrulamasını kolaylaştırın
Derleme ve yayın aracılarını çalıştırmanın birden çok yolu vardır. Bunları Azure'da kendiniz çalıştırmak daha kolay ve daha güvenli hale geldi. Artık Azure Active Directory'de (Azure AD) Azure Yönetilen Hizmet Kimliği ile Azure Sanal Makineler (VM) tabanlı aracıları yapılandırabilirsiniz. Azure VM'ye atanmış bir kimlik vererek, hizmet sorumlusu bilgilerini kullanarak VM'ye uç nokta için VSTS'de kimlik bilgilerini kalıcı hale getirmek yerine Key Vault gibi Azure AD destekleyen herhangi bir Azure kaynağına erişim izni vekleyebilirsiniz.
Örneğin, kodunuzun Azure Resource Manager çağırması gerekiyorsa, Azure AD'da Role-Based Access Control (RBAC) kullanarak VM'nin Hizmet Sorumlusuna uygun rolü atamanız yeterlidir. Daha fazla bilgi için derleme ve yayın aracıları ile Azure Yönetilen Hizmet Kimliği belgelerine bakın.
Bildirimler
Alternatif kimlik doğrulama bildirimleri kullanarak kullanıcı hesabınızı koruma
Kullanıcı hesabınız için alternatif kimlik doğrulaması ayarlandığında, değişikliği onaylayan bir bildirim alırsınız. Bu, değişikliği doğru yapıp yapmadığınızı bir kez daha kontrol etmek için yararlı olabilir, ancak değişikliği yapmadığınız takdirde kullanıcı hesabınızın gizliliğinin ihlal edilmiş olabileceğine ilişkin erken bir sinyal olarak da kullanılabilir. Bu durumda, kullanıcı hesabınız üzerinde yeniden denetim elde etmek ve şüpheli alternatif kimlik doğrulama yapılandırmalarını kaldırmak için işlem yapabilirsiniz. Bildirimlerin gönderildiği 3 senaryo vardır:
- Kişisel erişim belirteci oluşturma (PAT)
- SSH anahtarı kaydetme
- Temel kimlik doğrulamasını etkinleştirme
Daha fazla bilgi için kimlik doğrulama belgelerine bakın.
Geri bildirim sağlama
Bu özellikler hakkında düşüncelerinizi duymak isteriz. Geri bildirim menüsünden öncelik vermemizi istediğiniz konularla ilgili fikirleriniz varsa bir sorun bildirin veya öneride bulunabilirsiniz.
Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.
Teşekkürler,
Jamie Cool
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin