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

Derleme ve Yayı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.

İş Öğeleri hub'ında Sütun Seçenekleri

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.

İlke bildirimini atlama

Ç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.

Yayın İşlem Hattı görünümü

İş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.

Yapıtları ve ortamları serbest bırakma

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.

Yayın ortamı eylemleri

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.

Grafik görünüm ve hızlı işlemler.

İş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.

Yayın ortamı işlemeleri ve iş öğeleri

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.

Yayın ortamı günlükleri

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.

Yayın ortamı günlükleri ayrıntısı

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.

Sürüm testi sonuçları

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.

Azure Resource Manager Hizmet Uç Noktası Ekle iletişim kutusu

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:

  1. Kişisel erişim belirteci oluşturma (PAT)
  2. SSH anahtarı kaydetme
  3. Temel kimlik doğrulamasını etkinleştirme

Daha fazla bilgi için kimlik doğrulama belgelerine bakın.

VSTS PAT e-posta ekledi

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.

Geri Bildirim menüsü

Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.

Teşekkürler,

Jamie Cool