2016-03-30 16 views
0

Visual Studio Ekibi Hizmetlerini kullanarak bir Web uygulamasını Azure'a yapılandırarak dağıtımı gerçekleştiriyorum. sürümü sırasındaVisual Studio Ekibi Hizmetleri Web İçeriği İçerisinde Görünen Adı Görüntüle

ben dahil etmek Yayın Adı Format belirledik vb her çevre, evreleme, üretim

için sürüm tanımı içinde kurulum var ortam değişkenleri ile web.config dosya içinde belirteçleri yerine gidiyorum yapı numarası ve aşağıdaki kullanarak numarayı bırakın: Ben Release.ReleaseName biliyorum

$(Build.BuildNumber).$(rev:r) 

önceden tanımlanmış küresel salım değişken olarak sağlanır, ama nasıl ben o i görüntülemek için benim uygulaması içinde bu Release.ReleaseName değişkeni erişebilir n altbilgi?

+0

Önceden tanımlanmış değişkenlerin bir görevde veya komut dosyasında kullanılması gerekir. Uygulamanızı güncellemek için adımı dağıttıktan sonra bir Powershell komut dosyası adımı eklemeyi düşünebilirsiniz. –

cevap

1

Genellikle, bir değişkenin değerini web.config dosyasına aktarmak için Tokenization build/release task'u kullanabilirsiniz.

Ancak kullanmak istediğiniz değişken başka bir değişkenin değeriyle dolduğundan, bunu yapmak için ek bir powershell adımı eklemeniz gerekir. Takip

sizin için adımlar başvuru şunlardır:

  1. yeni bir değişken oluşturun. enter image description here

  2. Değişim Eğer __Eddie__ için web.config değiştirmek istediğiniz içeriği.

  3. "Eddie" değerini "Release.ReleaseName" olarak ayarlamak için bir powershell adımı ekleyin. enter image description here

  4. config __Eddie__ değiştirmek için bir sembolleştirmeyi adımı ekleyin. Eğer serbest bırakılmasını başladığınızda enter image description here

Şimdi, web.config içerik Release.ReleaseName değeri ile değiştirilir.

+0

Cevabınız için teşekkürler, bunu biraz farklı bir şekilde yaptım. Web.config üzerinde basit bir bul ve değiştir, yapmamın bir parçası olarak ayrı bir powershell betiği yerleştirdim. Bunu PowerShell görevini kullanarak ve simge, Release.ReleaseName değişkenini ve web.config dosyasına giden yolu geçirerek çalıştırıyorum. Diğer tüm değişkenler için diğer Tokenization görevimi çalıştırıyorum. Çözümünüzün daha temiz olduğunu düşünüyorum, bu yüzden muhtemelen buna geçeceğim. –

İlgili konular