2014-09-24 13 views
7

için inşa tetikler.
"Her bir check-inde bir yapıyı tetikle" yi true olarak ayarladım, ancak yine de yalnızca tek bir derleme olması gerekir çünkü yalnızca bir tane yeni işlem var. Görünüşe göre, TeamCity o ay içinde her bir taahhüt için bir yapıyı tetikler. Tüm şubeler A tamamlandı ve aynı yapı yapılandırması A ve B dallarını oluşturmak için kullanılır. TeamCity'yi, henüz oluşturulmamış (hangi dalda olursa olsun) işlemlerle ilgili yapılar oluşturmak için yapılandırabilir miyim?TeamCity Sadece tek bir yapı beklenebilir rağmen TeamCity, birden <code>B</code> üzerine inşa tetikler, ben dalı <code>A</code> gelen yeni bir şube <code>B</code> oluşturup tek işlemek yaptığınızda çok fazla yeni şube

+0

Daha önce böyle bir şey yaşadım, ama ne olduğundan emin değilim sebep oldu. Bu durumda, tüm olağanüstü yapıları iptal ediyorum ve daha sonra yapıyı yeniden yapıyorum ve bu da değişiklikleri tek bir toplu olarak topluyor. – Castrohenge

+0

Tabii ki bu işe yarayacak, ama açıkçası sürdürülebilir bir çözüm değil. Bir şeyi değiştirip değiştirmediğinizi ya da sadece ortadan kaybolduğunu veya tüm sistemi yeniden yüklediğinizi hatırlıyor musunuz? –

cevap

15

Bu issue ile karşı karşıya gibi görünüyor. Belirli bir yapı yapılandırma etkileyecek veya internal.properties file tüm yapılandırmaları inşa etkilemesi - akım çözüm olarak

teamcity.vcsTrigger.runBuildOnSameRevisionInEveryBranch=false 

Ya inşa yapılandırmasında bir parametre olarak ayarlayabilirsiniz ayarlamak için deneyin.

+0

Teşekkürler, bu iş gibi görünüyor, ancak değişiklik yapılmadan yeni bir dal oluşturulduğunda hala bir yapıyı tetikliyor. Ama sanırım bir yapı incitmez. –

+0

Bunu nerede ayarlayabilirim? Kesinlikle? Neden bu boolean değerleri için onay kutularıyla bir çeşit arayüz olamaz. –

+5

Yapı yapılandırmasında bir parametre olarak, belirli bir yapı yapılandırmasını etkilemek için veya [internal.properties] öğesinde (http://confluence.jetbrains.com/display/TCD8/Configuring+TeamCity+Server+Startup+) ayarlayabilirsiniz. Tüm yapı yapılandırmalarını etkileyecek özellikler # ConfiguringTeamCityServerStartupProperties-TeamCityinternalproperties). –

0

Sanırım, Yapı Yapılandırması için VCS oluşturma tetikleyicisini etkinleştirdiniz. Yani, Yapılandırma ayarları sayfası> Tetikleyiciler> seçeneğine gidin ve VCS tetiğini arayın. Düzenleme bağlantısını tıklayın ve bir model görünecektir, aradığınız seçenek olacaktır: "Her bir kontrolde bir yapıya tetikleme": https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-PercheckinTriggering

+0

Teşekkürler. Her check-in sırasında tetiklemek istiyorum rağmen. Ancak, TeamCity tarafından sürekli olarak yapılan bir özellik dalında çalıştığımı düşünün. Daha sonra ana şubeye geri birleştirdiğimde, her bir işlem için başka bir dalda tetiklendikleri için bir yapının tetiklenmesini istemiyorum. –

+0

Yani 'runBuildOnSameRevisionInEveryBranch' tam olarak istediğim gibi görünüyor. –

İlgili konular