Aracılığıyla paylaş


Nasıl yapılır: Hizmet Hesabını Test Etme ve İş Akışı Tümleştirmesi İçin Yapılandırma

Uygulamanızı yapılandırmak, dağıtmak veya test etmek için ya da sanal ortamda otomatikleştirilmiş ve el ile testleri çalıştırmak için Laboratuvar Yönetimi iş akışını kullanıyorsanız; laboratuar hizmet hesabını yapılandırmanız gerekir. Bu konu laboratuvar hizmet hesabının işlevini, izinlerini ve yapılandırılışını açıklamaktadır. Ayrıca bu Microsoft web sitesinde laboratuvar hizmet hesabı hakkında ek bilgiler bulabilirsiniz.

Bu konu laboratuvar hizmet hesabının işlevini, izinlerini ve yapılandırmasını açıklamaktadır. Bu Microsoft web sitesinde laboratuvar hizmet hesabı hakkında daha fazla bilgi bulabilirsiniz.

Laboratuvar Hizmeti Hesabı.

Laboratuvar Yönetimi, test aracısı ve test denetleyicisi arasında ve yapı aracısı ve Team Foundation arasında iletişim kurmak için laboratuvar hizmet hesabını kullanır.

Not

Laboratuvar hizmet hesabını kullanmak şiddetle önerilmektedir, fakat zorunlu değildir. Çünkü her bir makinede aynı zamanda yerel hesapları da kullanabilirsiniz. Ancak, Team Foundation Yönetim Konsolu'nda laboratuvar hizmeti hesabını yapılandırarak, izinlerin el ile sağlamasını yapmak ya da belirli hizmet hesaplarına aracıları ve denetleyiciler atamak için zaman ayırmanıza gerek yoktur.

Laboratuvar hizmeti hesabı tüm sistem hesaplarında yapı, test ve laboratuvar aracılarını çalıştırmanıza imkan tanır. Ancak, laboratuvar hizmeti hesabını yapılandırdığınızda, hesaba yalnızca otomatik dizi testi ve onların yapı aracılarıyla iletişim kurmak için gerekli olan en az sayıda izin verilir. Bu izinler aşağıdaki iletişime izin verir:

  • Test aracısı test denetleyicisiyle iletişim kurabilecektir. Test kabiliyetli sanal ortamlarda, test aracı, test denetleyicisiyle iletişim kurmak için laboratuar hizmeti hesabını kullanır. Bu hesap yalnızca yapı aracısı ve test denetleyicisi arasındaki iletişim kanalı olarak kullanılır ve gerçekte test aracısını çalıştırmak için kullanılmaz. Test aracısı testleri çalıştırmaya ve günlükleri toplamaya devam eder. Test Aracısı Yapılandırma aracını kullandığınızda yapılandırılan hesabı kullanır.

  • Yapı aracı Team Foundation Server ile iletişim kurabilecektir. Laboratuvar hizmeti hesabı otomatik olarak Proje Koleksiyonu Yapı Hizmet Hesapları grubuna eklenir. İş akışı kabiliyetli sanal ortamlarda, yapı aracı, Team Foundation öğesi ile iletişim kurmak için laboratuar hizmeti hesabını kullanır. Bu hesap yalnızca yapı aracısı Team Foundation öğesi arasındaki iletişimde kullanılır ve yapı aracısı çalıştırmak için kullanılmaz. Yapı aracısı, yönetim konsolunu kullanırken yapılandırılan hesabı kullanır. Yapı aracısının yerel makinede yönetici ayrıcalıklarına sahip bir etki alanı ya da sistem hesabı altında çalıştığından emin olun.

    Uyarı notuUyarı

    Laboratuar hizmeti hesabını yapılandırdığınızda hesap okuma izinlerinin otomatik olarak yapı bitim noktalarını vermesini sağlamaz. Yapı bırakma konumunu okuyabilen hesaplara el ile laboratuvar hizmeti hesapları eklemelisiniz.

  • Yapı aracı yapı bırakma konumuna lab hizmeti hesabını kullanarak erişecektir. Laboratuvar iş akışı tarafından kullanılan yapı ajanları, bir yapıyı derlemek için kullanılan yapı ajanları ile aynı izinlere sahip olarak yapılandırılmaz. Kaynak dosyalarını derlemek için kullanılan yapı ajanlarına kaynak denetim sistemi okuma izinleri verilir. Laboratuar iş akışının kullandığı yapı aracıları kaynak dosyalarını okumak zorunda olmadığı için, proje koleksiyonundaki kaynak denetimi eserleriyle ilgili tüm izinlerden mahrum bırakılırlar. Laboratuvar iş akışının yapı ajanları, yalnızca iş akışı şablonda belirtilen dağıtım komut dosyalarını yürütmek için kullanılır. Her bir dağıtım komut dosyası yürütülmeden önce, yapı aracısı laboratuar hizmeti hesabını kullanarak açılmış oturumunu bırakma konumuna erişecek şekilde yapılandırır. Komut dosyası tamamlandığında, yapı aracısı yapılandırmayı kaldırır.

Hizmet Hesabını Yapılandırma

İlk kez sekme hizmeti hesabını yapılandırdığınızda, Team Foundation Yönetim Konsolu'nu kullanmalısınız. Daha fazla bilgi için bkz. Laboratuvar Yönetimini İlk Defa Yapılandırma. Laboratuvar hizmet hesabında kullanmak için bir sistem hesabı seçtiğinizde, aşağıdaki yönergeleri izleyin:

  • Laboratuvar hizmet hesabı bir etki alanı hesabı olmalıdır.

  • Laboratuvar hizmeti hesabı hiçbir makinede Yöneticiler güvenlik grubunun bir üyesi olmalıdır. Her ne kadar, laboratuar hizmetine ilişkin hesap bilgileri Team Foundation Server üzerinde güvenli bir şekilde depolansa da, bireysel sanal makinelerde güvenli bir şekilde depolanamayabilir.

  • Hizmet hesabı yapı denetleyicisi, test denetleyicisi veya başka bir güvenilir hizmet için kullanılan hesap olmamalıdır. Bu hizmet hesapları aracıların gerektirdiğinden daha fazla izin gerektirmektedir.

  • Hizmet hesabının kullanıcı izinleri sınırlı olmalıdır.

    Not

    Bu hesap için parola değiştirildiğinde, test veya iş akışı yeteneklerinin kullanılamaz hale gelmesi riskini azaltmak için bu hizmeti hesabı için kullanılacak iki hesap oluşturmanız önerilir.

  • Takım proje koleksiyonu yöneticisi hizmet hesabı parolasını değiştirme izni olan tek kullanıcı olmalıdır.

Ekip projesi koleksiyonunuz için laboratuvar hizmet hesabını yapılandırdıktan sonra, Team Foundation Yönetim Konsolundaki ekip projesi koleksiyonu için Laboratuvar Yönetimi sekmesinin altında yapılandırılmış hesap bilgilerini görüntüleyebilirsiniz. Güvenlik nedenlerinden dolayı bu hizmet hesabını düzenli olarak değiştirmenizi öneririz.

Team Foundation için Yönetim Konsolu'nu kullanarak hizmet hesabını değiştirebilirsiniz. Veya hizmet hesabını değiştirmek için komut satırını kullanabilirsiniz. Daha fazla bilgi komut satırı yardımcı programı TFSLabConfig, bkz. Laboratuvar Yönetimini TFSLabConfig ile Yapılandırmak.

Hizmeti yapılandırmak için aşağıdaki yordamları kullanın.

Test etmeyi etkinleştirmek ve iş akışı yeteneklerini oluşturmak üzere hizmet hesabını yapılandırmak için

  1. Team Foundation Yönetim Konsolu'nda, Uygulama Katmanı'nın altında, Takım Projesi Koleksiyonları'nı tıklatın.

  2. Sağ pencerede, proje koleksiyonları listesinden uygun takım projesi koleksiyonuna tıklayın.

  3. Laboratuar Yönetimi sekmesini ardından, Kullanıcı Hesabını Yapılandır seçeneğini tıklatın.

  4. Hizmet hesabını değiştirmek için Hizmet Hesabı'nı tıklayın.

  5. Hizmet Hesabı sekmesinde hesabınızın adını Hesap Adı, parolanızı ise Parola kısmına yazın.

  6. Kullanıcı hesabının geçerli olduğundan emin olmak için Test'e tıklayın.

  7. Tamam düğmesini tıklatın.

    Not

    Bu hizmet hesabını değiştirdiğinizde varolan ortamlarınız bulunuyorsa, bu ortamlar otomatik olarak güncelleştirilmez. Sınama ve iş akışı özellikleri hazır olmadıkları bir durum gösterebilir. Microsoft Test Yöneticisi için Ortamlar görünümünde görüntülenen hata iletisinde Yeniden Dene seçeneğini tıklattığınızda, yeni kullanıcı adı ve parola güncelleştirilir. Bu özellikler şimdi hazır durumunu gösterecektir. Veya varolan tüm ortamları güncellemek için TFSLabConfig komut satırı yardımcı programını kullanabilirsiniz: TFSLabConfig UpdateServiceAccountOnDeployedEnvironments Komutu. Komut satırı yardımcı programı o anda çalışan iş akışı veya test gibi işlemleri etkilemez.

İki hizmet hesabı arasında geçiş yapmak için aşağıdaki yordamları kullanın. Bu, test veya iş akışı yeteneklerinin kullanılamaz hale gelemsi riskini azaltır.

Test ve iş akışı yetilerinin kullanılmaz olması riskini azaltmak üzere iki hizmet hesabı arasında geçiş yapmak için

  1. Etki alanınız için parola zaman aşımı ilkesini bulun. Bu yordamda, 42 gün varsayılan değeri kabul edilir.

  2. Account1 ve Account2 olmak üzere her iki hesap için parola süre sonunu 42 gün olarak ayarlayın.

  3. Hizmet hesabı olarak Hesap 1'i kullanın.

  4. 21 Gün sonra (sona erme süresinin yarısı), Account2 için parolayı sıfırlayın. Ardından önceki yordamı kullanarak hizmet hesabı olması için Account2 öğesini yapılandırın.

  5. 21 günde bir (sona erme süresinin yarısı), parolayı sıfırlayarak ve geçerli olarak hizmet hesabı olmak üzere kullanılmayan hesabı yapılandırarak adım 4'ü tekrarlamanız gerekir.

Team Foundation öğesi için hizmet hesabını oluşturduğunuzda veya güncelleştirdiğinizde, hesap varolan her bir ortamda otomatik olarak güncelleştirilmez. Güncellenmiş hesabı var olan ortamlara yaymak için iki seçeneğiniz vardır:

  • Proje koleksiyonunda her ortama hesap gönderecek olan UpdateServiceAccountOnDeployedEnvironments komutunu çalıştırın. Daha fazla bilgi bu komut, bkz. TFSLabConfig UpdateServiceAccountOnDeployedEnvironments Komutu.

  • Ortamlardan her biri üzerinde aşağıdaki işlemlerden birini yapın.

    • Test ve iş akışı yeteneğini onarın.

    • Sanal ortamda değişiklik yapma.

    • Ortamı anlık görüntüye geri yükleyin.

Hizmet hesabını güncelleştirmek için UpdateServiceAccountOnDeployedEnvironments komutunu kullanmanızı öneririz. Bu komutu kullanmak hiçbir ortamda iş akışları veya test çalışmaları gibi çalışan işlemleri etkilemez. Bu komutu kullandıktan sonra, hesap ortama itilir ve aracılar bu komutu şu şekilde uygular:

  • Test çalıştırmakla meşgul olmayan test etmenleri, derhal bunu uygular.

  • Testleri çalıştıran test etmenleri, test çalıştırma işlemi bittikten sonraki komut için geçerlidir.

  • Yapı aracı hizmeti yeniden başlatıldığında, yapı aracıları yeni hizmet hesabını uygular. Aracı hizmeti, iş akışı özelliği tamir, çevre başladı ya da anlık görüntü için bir ortam geri yeniden başlatılır.

Ayrıca bkz.

Görevler

Takım Projesi Koleksiyonu Oluşturma

Kavramlar

Team Foundation Yönetim Uçbirimini Kullanarak Sunucunuzu Yapılandırma

Diğer Kaynaklar

Laboratuvar Yönetimini İlk Defa Yapılandırma

Sanal ortamlar kullanarak sınama

Mevcut Laboratuvar Yönetimi Yapılandırmasını Değiştirme