2015-01-09 17 views
9

TeamCity 8.1.4Bir Yapı Özelliğinin ne zaman çalışacağını belirlemek mümkün mü? Bir Yapı Özelliği örneğin çalışması için

Bunu hep Yapı Adımlar ilk adım ilk bölümü olarak çalıştırılır Özellikleri kurmak fark (30168 build), ancak bu mümkün 2. adımın ilk kısmı olarak mı? Ya da Step1'in son parçası olarak?
Herhangi bir yardım için teşekkür ederiz!

(bu ilgi ise, bu benim somut bir sorundur; ben inşa adımda bir ilk adım olarak kullanmak ben yapı özelliği kullanmak istiyorsanız
Belirli bir yapı numarasını yaratan bir meta koşucu var. "AssemblyInfo yaması", ancak bu, meta yürütücüsünün işini yapmadan önce çalışır.)

+0

Bu nasıl yapı adım yapı numarası sonraki adım/özelliğine kullanmak iletişim kurardık? –

+1

@ LasseV.Karlsen Meta runner'da Write-Host "## teamcity [buildNumber '$ BuildNumber']" kullanıyorum. Bu beklendiği gibi çalışır. Assemblyinfo.cs dosyasını% system.build.number% adresinden güncellemek için özel kod kullanırsam her şey yolundadır. Ama ben özel kod kullanmak istemiyorum. –

+0

Buna bir cevap buldunuz mu? Sadece aynı soruna rastladım. – Bobson

cevap

3
  1. Başka bir yapılandırma yapılandırması oluşturun, meta yürütücünüzü buraya taşıyın.
  2. , genel sayfasına gidin meta koşucu ile yapılandırmada yeni bir
  3. için inşa yapılandırmasından bir anlık bağımlılık oluşturma hizmeti mesajın
  4. aracılığıyla report a build number için inşa parametresini değiştirin% dep.META_RUNNER_CONFIG_ID.build girin. % 'sayı inşa' alanına. Bu, bağımlılıktan bir yapı numarası alacak ve yapı numarası olarak ayarlayacaktır. META_RUNNER_CONFIG_ID, meta koşucuyu taşıdığınız konfigürasyonunuzun genel sayfasında göreceğiniz Yapılandırma kimliğidir. AssemblyInfoPatcher
  5. bir yedek olarak
  6. kullanın% build.number%
+0

Teşekkür ederim, Oleg. Bu bir çözüm olabilir, maalesef şu anda bu süreci test edemiyorum ve doğrulayamıyorum. JetBrains'te bir geliştirici olduğunuzu düşünürsek, sanırım bunu yapmanın yolu budur;) –

+0

İki özel oluşturma adımı var - bu, oluşturmadan önce gerçekleşir ve bu, başarılı bir yapıdan sonra meydana gelen ve bu parametrelerin İlk adım, ilk adımı ayrı bir yapıya ayırmayı zorlaştırmak (imkansız). Ayrıca, şablonları diğer şablonlara bağımlılığı olmayan ve şablonları uyguladıktan sonra kullanıcıların fazladan kablolama yapmasını gerektiren şablonlar kullanıyorum. Kritik yapı özelliklerini elle kullanmam gerekebilir gibi görünüyor. : | –

+0

http://stackoverflow.com/questions/27863351/is-it-possible-to-specify-when-a-build-feature-is-to-be adresindeki yanıtları karşılaştırana kadar bu çözümü anlamada bazı zorluklar yaşadım. -koşmak. – ket

İlgili konular