TeamCity'de bir Solution .sln dosyası oluşturması gereken iki msbuild Build Steps ile bir Yapılandırma Yapılandırması oluşturdum.TeamCity yapı yapılandırmasında yapı başına adım/p kullanmanın uygun yolu nedir?
Yapıyı çalıştırdığımda, hedefi "Oluştur" olarak tanımladım, her iki adım da standart yapılandırmayı açık bir şekilde yürütüyor ve her ikisini de iki kez Hata Ayıklama veya Sürüm Oluşturma özelliğini oluşturuyor.
Şimdi yapı adım ayarlarına gitti ve/p:Configuration=Release
eklendi
Release
için ben
/p:Configuration=Debug
eklendi
Debug
için
CommandLine
argüman, buldum.
bu Bina TeamCity bir uyarı ile sonuçlanır:
MSBuild command line parameters contain "/property:" or "/p:". It is recommended to define System Property on Build Parameters instead.
rağmen bir hata ayıklama ve bir serbest bırakma inşa olmuştur.
Bu iletiyi inceledik ve iki System Parameters
: /p:Configuration=Debug
ve /p:Configuration=Release
oluşturduk. Şimdi komut satırımı hata ayıklamak için %system.DebugConfig%
olarak değiştirir ve %system.ReleaseConfig%
sürümüne yayımlamak için aynı hatayı alıyorum. Sadece o zaman bu sistem parametrelerinin her zaman otomatik olarak her zaman adım adım geçeceğini anladım.
Tamam, ancak komut satırında bulunan /p
hakkında şikayette bulunan sistem parametrelerini kullanarak veya ekip şehri olmaksızın hata ayıklama yapılarak iki farklı oluşturma adımını nasıl tanımlayabilirim? hangi normalde -
Eğer ayrı yapı adımları bırakın ve bunun yerine ayrı kullanmaya istekli iseniz yerine oluşturur:
İçgörü için teşekkürler.İşyerinde aslında bir derleme aracı (eğer yedeklenmedikçe) ölürse kurulum maliyetini önlemek için master msbuild dosyalarını yazarım. Onları geçerli bir duruma geri yapılandırmak her zaman bir ** 'de acıdır, bu yüzden gerçekten de kendi hedeflerimi yaratıyorum. İlk önce TeamCity'nin uyarılarını görmezden geleceğim ve ustalığı yaparken daha fazla '/ p' argümanına ihtiyacım olduğunu düşünüyorum. – Samuel