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.
Visual Studio Team Services'ın (VSTS) Sprint 130 Güncelleştirmesi'nde , tam bir DevOps işlem hattı oluşturmanıza yardımcı olan araçlar ve hizmetlerle tümleştirmemizi geliştirmeye devam ediyoruz. Bağımlılıklarınızın denetimini almak için yukarı akış kaynaklarından paketleri yönetin ve hata ayıklamayı basitleştirmek için VSTS'yi sembol sunucusu olarak kullanın. Microsoft Teams için VSTS mesajlaşma uzantısıyla iş öğelerini ekip konuşmanıza da getirebilirsiniz.
Diğer önemli noktalar şunlardır:
- İş öğesi ve çekme isteği tartışmalarında bir gruptan bahsetme
- Azure Container Registry ve Docker Hub'dan veGitHub'dan yalnızca belirli derleme dallarından otomatik olarak yayın yapın
- Azure Depolama'yı kullanarakjenkins'te daha ayrıntılı denetim ve verimlilikle sahip olabileceğiniz öğeden yararlanın
- Grupları kullanarak çok sayıda kullanıcının erişimini ve uzantılarını yönetme
VSTS'deki yenilikler
Kod
API aracılığıyla yakın zamanda silinen bir deponun kurtarılması
Bazen kaynak denetimindeki eski depolar temizlenirken bazı hatalar yapılabilir. Git deposu son 30 gün içinde silinmişse REST API aracılığıyla kurtarılabilir. Daha fazla bilgi için listeleme ve kurtarma işlemlerinin belgelerine bakın.
İş
VSTS mesajlaşma uzantısını kullanarak Microsoft Teams'de iş öğelerini tartışma
Microsoft Teams, birçok mühendislik ekibinde ekip çalışmasının merkezi haline gelmiştir. Microsoft Teams tümleştirmemizi yeni VSTS mesajlaşma uzantısıyla genişleterek diğer içerik ve araçlarınızla birlikte belirli iş öğelerini bulup tartışmanızı sağladık. Daha fazla bilgi için Market'teki Microsoft Teams Tümleştirme uzantısına bakın.
İş öğelerinde bir gruptan bahsetme ve pull request tartışmaları
İş öğeleri veya pull requestlerle ilgili tartışmalar birkaç kişiyi (veya belirli bir ekipte yer alan herkesi) içerdiğinde, herkesin bildirilmesi zaman alır. Artık tartışmalarda yalnızca @mention bir ekip veya güvenlik grubu oluşturabilirsiniz. Eğer bir iş öğesinde veya çekme isteğinde bahsedilen bir grubun üyesiyseniz, bir e-posta bildirimi alırsınız. Bir iş öğesinde bahsedilen bir grubun üyesiyseniz, bu iş öğesi İş Öğeleri hub'ında Bahsedilen özetinizde de görüntülenir.
Oluşturma ve Sürüm
VSTS'i sembol sunucusu olarak kullanma
Kuruluşunuzda sembol barındırmanıza ve paylaşmanıza olanak tanıyan VSTS Sembol Sunucusu genel kullanıma sunuldu. Simgeler, özellikle C ve C++ gibi yerel dillerde yazılan yürütülebilir dosyalarda hata ayıklamayı kolaylaştıran ek bilgiler sağlar. Daha fazla bilgi için hata ayıklama için sembollerin yayımlanmasına dair belgelere bakın.
Bu özellik, en önemli öneriye göre önceliklendirildi.
GitHub artifaktları için dalları filtrele
Artık GitHub depoları için dal filtrelerini de yapılandırabilirsiniz. Örneğin, yalnızca master/* dalından gelen derlemeleri dağıtmak isteyebilirsiniz.
Dahil et ve dışla'yı kullanarak dalları filtreleme
Şimdiye kadar bir sürümü tetiklemesi gereken dalları ve etiketleri belirtebildiniz. Bunun sınırlı olduğu ve yayın tanımlarında sık sık güncelleştirme yapılması gerektiği hakkında net geri bildirim aldık. Derleme'de olduğu gibi, artık bir sürümü tetiklememesi gereken dalları belirtebilirsiniz. Örneğin, tüm dev/* dalları için bir yayın tetikleseniz de dev/featureX dalı için tetiklememek isteyebilirsiniz.
Azure Container Registry ve Docker Hub'dan otomatik olarak yayın
Kapsayıcılı uygulamaları dağıtırken, kapsayıcı görüntüsü önce kapsayıcı kayıt defterine gönderilir. Gönderme tamamlandıktan sonra, kapsayıcı görüntüsü Kapsayıcılar için Web App'e veya Kubernetes kümesine dağıtılabilir. Artık Docker Hub veya Azure Container Registry içinde depolanan görüntülerin güncelleştirmelerinde, bunları bir yapıt kaynağı olarak ekleyip otomatik yayın oluşturmayı etkinleştirebilirsiniz.
Jenkins artefaktlerini Azure Depolama'ya aktarma
Jenkins derlemeleri tarafından oluşturulan yapıtlar genellikle arşivleme ve paylaşım için depolama depolarına yayılır. Azure blob depolama , Jenkins derlemesi tarafından oluşturulan yapıtlar için desteklenen depolardan biridir. Artık bir yayın tanımında Artifakt kaynakları olarak Azure depolamaya yayımlayan Jenkins projelerini kullanabilirsiniz.
Yapıtları bir tanıma eklerken yapıtların yayımlandığı Azure blob depolamasının ayrıntıları gereklidir. Dağıtımların ardından, artifaktlar Azure'dan aracılara otomatik olarak indirilir. Bu yapılandırmayla, aracının Jenkins sunucusuyla bağlantısı kesilebilir. Barındırılan aracılar, sunucuyu İnternet'e göstermeden kullanılabilir.
Jenkins yapıtları için varsayılan sürüm belirtme
Birden çok yapıtı olan bir yayın otomatik olarak tetiklendiğinde, yayın tanımına kaydedilmiş varsayılan sürümler tüm yapıtlar için alınır. Daha önce Jenkins yapıtlarının varsayılan bir sürüm ayarı yoktu ve bu nedenle jenkins'i ikincil yapıt olarak kullanarak bir yayında sürekli dağıtım tetikleyicisi ayarlayamadınız.
Artık Jenkins yapıtları için bildiğiniz seçeneklerle varsayılan bir sürüm belirtebilirsiniz:
- En yeni
- Yayın oluşturma sırasında belirtin
- Belirli sürüm
Değişken grubunun kapsamını belirli ortamlar olarak belirleme
Daha önce, yayın tanımına bir değişken grubu eklendiğinde, içerdiği değişkenler yayındaki tüm ortamlarda kullanılabiliyordu. Artık bunun yerine değişken gruplarının kapsamını belirli ortamlara göre daraltma esnekliğine sahipsiniz ve bu da bunları aynı sürümün diğer ortamlarında değil, tek bir ortamda kullanılabilir hale getirir. Ortamlar arasında farklılık gösteren SMTP e-posta hizmeti gibi bir dış hizmetiniz olduğunda bu çok yararlı olur.
Görevleri doğrudan Pazaryeri'nden derleme veya yayın tanımından yükleyin.
Derleme veya yayın tanımı düzenleyicisinde bir görev aranırken artık Market'teki ilgili görev uzantılarının yanı sıra zaten yüklü veya yerleşik olan görev uzantıları listelenir. Uzantıyı ücretsiz edinin'e tıklayarak ve Market'te iş akışını tamamlayarak alabilirsiniz. Yeni görevi aldıktan sonra tanımınıza eklemeye hazır yeni yüklenen görevleri görmek için tanım düzenleyicisindeki görev listesini yenilemeniz yeterlidir.
Package
Yukarı akış kaynaklarını kullanarak genel paketleri sorunsuz kullanma
nuget.org ve npmjs.com için yukarı akış kaynakları genel kullanıma sunuldu. Bunun avantajları arasında hem yukarı akış kaynaklarından kaydedilen paketleri yönetebilme (listeden kaldırma, kullanımdan kaldırma, yayımdan kaldırma, silme, vb.) hem de kullandığınız her yukarı akış paketini garantili kaydetme özelliği sayılabilir.
Şimdilik bu avantajlar, önizleme özellikleri panelinde daha önce yukarı akış kaynakları önizleme geçiş düğmesini etkinleştirmediğiniz sürece yalnızca bu duyurudan sonra oluşturulan akışlar için geçerlidir. Önizleme modunu etkinleştirdiyseniz, bundan sonra oluşturulan tüm akışlar bu avantajları kullanabilir. Sonraki bir Güncelleştirmede, bu geliştirmelerden yararlanmak için eski akışları yükseltebileceksiniz.
Paket listesinde paket sürümünün kalitesini görüntüleme
Paket listesinde, artık her paket sürümünün görüntülerini görebilir ve kalitesini hızla saptayabilirsiniz. Daha fazla bilgi için sürüm görünümleri belgelerine bakın.
Paketlere her yerden bağlanma
Geçmişte Packages hub'ında bulunan bir paketin URL'sini paylaşabiliyor olsanız da, genellikle kullanması zor oluyordu çünkü URL'ye bir proje eklemeniz gerekiyordu ve bu, bağlantıyı kullananlar için geçerli olmayabilirdi. Bu Güncelleştirme ile, artık alıcının erişimi olan bir projeyi otomatik olarak seçecek hesap düzeyinde bir URL kullanarak paketleri paylaşabilirsiniz. URL biçimi: https://<account>.visualstudio.com/_packaging?feed=<feed>&package=<package>&version=<version>&protocolType=<NuGet|npm|Maven>&_a=package dışındaki <account> tüm parametreler isteğe bağlıdır, ancak bir paket sağlarsanız protokol türünü sağlamanız gerekir.
Rozet kullanarak paketlerinizi paylaşma
Açık kaynak topluluğunda, deponuzun README'sinde paketinizin en son sürümüne bağlanan bir rozet kullanmak yaygın olarak görülür. Bu Güncelleştirme ile artık VSTS akışlarınızdaki paketler için rozetler oluşturabilirsiniz. Akış ayarlarında Paket rozetlerini etkinleştir seçeneğini işaretleyin, bir paket seçin ve ardından Rozet oluştur'a tıklayın. Rozet URL'sini doğrudan kopyalayabilir veya rozeti paketinizin ayrıntılar sayfasına bağlayan önceden oluşturulmuş Markdown'ı kopyalayabilirsiniz.
Paketleri geri dönüştürme ve geri yükleme
Kullanılmayan paketlerin silinmesi paket listesini temiz tutmaya yardımcı olabilir ama bazen de bu işlem yanlışlıkla yapılabilir. Şimdi silinmiş paketleri Geri Dönüşüm Kutusu'ndan geri yükleyebilirsiniz. Silinmiş paketler 30 gün boyunca Geri Dönüşüm Kutusu'nda tutularak gerekirse geri yüklemeniz için size bol bol zaman verilir.
Administration
Grupları kullanarak çok sayıda kullanıcının erişimini ve uzantılarını yönetme
Azure AAD veya VSTS gruplarına erişim düzeyleri ve uzantılar atamanızı sağlayarak yöneticilerin büyük kullanıcı gruplarını yönetmesini kolaylaştırdık. Uygun kuralları ayarladıktan sonra, bir kişiyi gruba eklemek, VSTS hesabına eriştiğinde ona otomatik olarak doğru erişim düzeylerini ve uzantıları verir. Sonuç olarak, erişim düzeylerinin ve uzantıların artık bireysel olarak yönetilmesi gerekmez.
Daha fazla bilgi için Microsoft DevOps Blogu'nda geçen yılın büyük hesap kullanıcı yönetimi yol haritası gönderisine ve Kullanıcılara grup üyeliğine göre erişim düzeyleri ve uzantılar atama belgelerine bakın.
Azure AAD grup üyeliği değişiklikleri için azaltılmış gecikme süresi
İzinleri Azure Active Directory (Azure AD) grup üyelikleri aracılığıyla yönetiyorsanız, geçmişte Azure AAD'de yapılan tüm üyelik değişikliklerinin VSTS tarafından tanınması 24 ile 48 saat arasında sürebilir. Bu gecikme süresi artık 1 saate inerek yeni ekip üyelerini daha hızlı çalışır duruma getirebilirsiniz.
Graph REST API'leri Genel Önizlemesi ile kullanıcıları yönetme
Graph REST API kaynakları, geliştiricilerin kullanıcıları, grupları ve grup üyeliklerini yöneten uygulamalar yazmasına olanak tanır. API kümesi, VSTS'ye Microsoft Hesabı (MSA) veya Azure Active Directory (Azure AD) kullanıcısı ekleme, VSTS grubu oluşturma ve VSTS grubundan üye ekleme/kaldırma gibi temel kullanıcı yönetimi senaryolarını kapsar. Daha fazla bilgi için Graph REST API belgelerine ve örneklerine bakın.
Hesaptan çık
Geçmişte yalnızca hesap sahipleri veya yöneticiler bir hesaptan kullanıcı kaldırabilirdi. Artık kendi başınıza dahil olmadığınız bir hesap bırakabilirsiniz. Hesap bırakmak için profil sayfanıza gidin ve hesap listenizde bırakmak istediğiniz hesabı bulun. Hesap eylemleri bölümünün altında artık hesapta kalma seçeneği vardır. Bu özelliğe, bir öneriye dayanarak öncelik verilmiştir.
Sonraki adımlar ve Geri Bildirim
Bu özellikler hakkında düşüncelerinizi duymak isteriz. Geri bildirim menüsünden bir sorun bildirin veya öncelik belirlememizi istediğiniz konularda fikirleriniz varsa öneride bulunabilirsiniz.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler
Henry Dixon ve Aaron Bjork