2011-04-01 20 views
5

ekip kurgusunda, her gece çalışan ve tamamen iyi çalışıyor olan TFS sunucumda bir gece derim var. Şu anda el ile girmek yerine her bir derleme ile otomatik olarak arttırmak istediğimiz yayınlama sürümü (ApplicationVersion) haricinde iyi çalışan bir tıklama uygulaması oluşturmayı planlıyoruz. Bahsedilmesi gereken önemli bir nokta, Revizyon bölümünün her bir yapı ile 1 artırılmasını istediğimizdir. örneğin, bir sonraki yapım için 1.1.1.1 ve 1.1.1.2.Yayınlamak için Project Properties for Publish Sürüm

Bilginin montajı için bir sürü bilgi olduğunu unutmayın, bu yüzden hiç ilgilenmiyorum, sadece uygulama sürümümün artmasını istiyorum, bu yüzden lütfen bana bu yönde işaret et.

Benim VS ve TFS sunucu orada ben benim daha önce yayımlamak sürümüdür projecte-g

<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj" 
     RegularExpression="&lt;InstallUrl&gt;(.*?)&lt;/InstallUrl&gt;" 
     NewValue="&lt;InstallUrl&gt;$(InstallUrl)&lt;/InstallUrl&gt;" Force="true"/> 

ait installURL düzenlemek için bu durumda yaptığım gibi inşa sürümünü yayınlayarak düzenleyebilir herhangi bir şekilde 2008.Is olduğunu o olarak tanımlanır

<ApplicationVersion> 
and 
<ApplicationRevision> 

ve benim scenerio güzel organizasyon

<ApplicationRevision>1</ApplicationRevision> 
<ApplicationVersion>1.9.4.%2a</ApplicationVersion> 

izler ve daha sonra, ilk çalıştırmadan sonra değer hiçbir zaman artar değildir. İlk çalıştırmadan sonra değer her zaman 1.9.4.1'dir. Bir sonraki Build için artırılması gereken herhangi bir yolu var mı. Uygulamanın revizyonunu *+1, #+1 ...

cevap

1

ile denemeye çalışınız. Önce TFS sunucunuzu TFS 2012'ye güncellemelisiniz. Bu, VS2008 desteğini (TFS 2013 artık desteklememektedir) destekleyecektir ve artık 2008'i desteklemeyen topluluk araçlarına erişmenizi sağlar.

TFS Community Build Extensions'da ihtiyacınız olanı yapacak iki özel etkinlik bulacaksınız.

  • ClickOnce - Bu güncellemeler ve Yapı 'clickonce dağıtımlar için manifestoyu yapılandırır
  • TfsVersion - Bu oluşturur ve Hayır, ne hiçbirini tanımıyorum doğru

artan ile versiyonları sayısını doldurur TFS 2008'de bunu yapın (sahibi olmanın dışında). Topluluk tarafından desteklenecek kadar yaşlı.

İlgili konular