2012-02-10 8 views

cevap

0

Yalnızca derlemeniz gereken ve TC'yi oradan almanız gereken projeleri içeren ayrı bir depo oluşturun.

Bunun dışında, hayır. TC her zaman bir VCS kökü çekecektir.

+0

Thx Stere ama nasıl GitHub kopyası orijinal repo değişiklikler yapmak için alabilirim? –

+0

Hala bu cevabın mantıklı olduğunu düşünüyor musun? Ben senin puanını anlamıyorum ... –

+0

Cevabımı, Sebastien'in ışığında geri çekiyorum. Checkout kuralları yaklaşımından habersizdim. Düşünmeden çok çabuk bir cevap yazdım ve davranışlarımdan utanıyorum. Bu tekrar olmayacak :-) –

14

Sadece kendi VCS kökleri kez kurulum gerekiyor ve proje başına bir tane oluşturmak gerekmez. Daha sonra, belirli bir proje için yönetim sayfasındaki ödeme kurallarını düzenlemeniz gerekir.

  1. gidin {TEAMCITY_URL} /admin/editBuildTypeVcsRoots.html?id=buildType:bt {PROJECT_ID} "düzenlemek çıkış kuralları (0)"
  2. iki aşağıdaki kuralları ekleyin linke
  3. tıklayın:
     
    -:. 
    +:path/to/your/project/in/github 
    

Bu şekilde proje yapılandırmanız, yalnızca github deponuzun ilgili bölümünü kontrol edecektir.

Teamcity documentation adresindeki ödeme kuralları hakkında daha fazla bilgi alabilirsiniz.

+2

Ajan tarafı ödeme git için alt klasör kontrolünü desteklemiyor. http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –

+0

[Görünüyor] (https://confluence.jetbrains.com/display/TCD10/Git#Git- Kısıtlamalar) 10.0'dan itibaren destekliyorlar. –

6

Sadece Sébastien Saunier'in yukarıda yazdığı şeye eklenmesi: Github'da bu alt klasörün, build klasörünün kök klasörü olmasını istiyorsanız, => eklemeniz gerek.

Örnek için

: Bu yardımcı olur

-:. 
+:subfolder=>. 

Hope, Guy

+1

Aracı tarafındaki ödeme, git için alt klasör kontrolünü desteklemiyor. http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –

İlgili konular