2009-03-09 22 views
0

TFS 2008 Workgroup Edition ürününü bir süre önce yükledim ve her şey yolunda gidiyordu. Göreli yolları kullanmak veya konumları güncellemek için TFS'yi zorlayın

Son zamanlarda biz bir proje üzerinde işbirliği böylece birkaç arkadaş için TFS açarak çalıştı. Kaynak Denetimi bölümü doğru şekilde çalışıyor, ancak Belgeler ve Raporlar klasörleri kullanılamıyor (üzerlerinde kırmızı çizgiler var).

Özelliklere baktığımda, URL'lerin harici makine adresini değil, dahili makine adını kullandığımı fark ettim (ör. http://www.EXTERNAL-NAME.com/Sites/MyProject yerine).

Benim tercih şimdiye kadar dışarıya TFS açığa vazgeçerseniz, böylece her nasılsa, göreli yolları kullanmak olacaktır, ben bir şey yapmak gerekmez.

yüzden en azından yeni bir sunucu adı atamak için kolay bir yol yoktur .... TFS Raporlama Hizmetleri ve Share Point aynı makinede olduğu varsayımını yapamaz çünkü bu mümkün olmayabilir farkında? istemci makineye tam URL Sharepoint ve Raporlama Hizmetleri sunucularını geri gönderiyor -

+0

Soruyu kapatmak için oy kullanacaksanız, en azından nedenini açıklamaya dair bir dürüstlüğe sahip olabilir misiniz? –

+0

Bir programlama sorusu değil. Bir sistem problemi, bir şeyleri programlayarak düzeltilemez. –

+0

TFS bir kaynak kodu deposu ve geliştirici işbirliği ortamıdır. Program, "en sevdiğiniz programlama şakası nedir" veya "Jon Skeet gerçekleri" (No offense Jon) ile ilgili olduğu kadar programlama ve programlama ile ilgili. –

cevap

1

Evet, göreli yollar nedeniyle TFS çalıştığını şekilde kullanılamaz.

URL sharepoint ve TFSAdminUtil kullanmak istediğiniz tam etki alanı adını maç için raporlama hizmeti için kullanıldığını güncellemek. Uzak masaüstü TFS sunucusuna bir komut istemi penceresi açın ve dizinleri% ProgramFiles% \ Microsoft Visual Studio 2008 Team Foundation Server \ Tools'a değiştirin.

  • SharePointSite SharePoint Ürünleri ve Teknolojileri yeni URI aşağıdaki dizeleri değiştirilmesi

    TfsAdminUtil ConfigureConnections /SharepointUri:BaseSiteURL 
         /SharepointSitesUri:SharePointSite 
         /SharepointAdminUri:SharePointAdministration 
         /ReportsUri:ReportsUri 
         /ReportServerUri:ReportServer 
    

    : Komut isteminde

    , (hepsi bir satırda) aşağıdaki komutu yazın site koleksiyonu
  • SharePointAdministration (yeni ekip proje oluşturulması için kullanılır) SharePoint Yönetim Merkezi Web sitesinde
  • ReportsUri SQL Server Reporting Services için yeni URI için yeni tanım-yeridir.
  • ReportServerTempDB ReportsService.asmx Web hizmeti için yeni tanım-yeridir.

BTW - Visual Studio Team sistem 2008 Team Foundation Server için SP1 yüklü değilse, ReportServerTempDB parametresi doğru çalışmaz ve siz ucunda /ReportService.asmx destek olmalıyız. Bu sorun ve çözümü hakkında daha fazla bilgi için, bkz. KB: Team Foundation Server 2008 SP1 TfsAdminUtil.exe 'ConfigureConnections' fails to properly set ReportServerUri.

Örneğin, aşağıdaki komutu TFS ile 2008 SP1 çalışacak:

TfsAdminUtil ConfigureConnections /SharepointUri:http://tfs.external-name.com /SharepointSitesUri:http://tfs.external-name.com/Sites /SharepointAdminUri:http://tfs.external-name.com:17483 /ReportsUri:http://tfs.external-name.com/Reports /ReportServerUri:http://tfs.external-name.com/ReportServer/ReportService.asmx 

Önemli son şey dışarıdan da TFS sunucusuna erişen eğer, o zaman bu kullanarak bunu önerilir olmasıdır HTTPS TFS trafiğini şifrelemek.Bu yapılandırma hakkında daha fazla bilgi için MSDN sitesindeki gönderiye bakın: Walkthrough: Setting up Team Foundation Server with Secure Sockets Layer (SSL) and an ISAPI Filter

+0

Teşekkürler. Tam olarak aradığım şey bu! –

İlgili konular