2016-03-30 12 views
4

Ekip, CI yapımızı yönetmek için TFS 2015 vNext derleme sistemini kullanıyor. Test sonuçlarını ayrıştırmak için bazı betik kullanmak istiyoruz. Ancak, test sonuçları klasörü her zaman her yapı için otomatik olarak atanan bir GUID ile adlandırılır. Örneğin:Test sonuçları klasörünü TFS 2015 derleminden alın

enter image description here

bazı değişkenler kullanarak örneğin çalışan inşa sırasında sadece geçerli yapı çalışması için test sonuçlarını saklamak için kullanılan spesifik hangi klasör veya birden fazla klasör almak için herhangi bir yolu var mı?

cevap

1

bir Ajan Ortak Değişken vardır:

Değişken Adı:Common.TestResultsDirectory

Çevre Değişken Adı:COMMON_TESTRESULTSDIRECTORY

Açıklama: yerel p Test sonuçlarının oluşturulduğu ajandaki at. $ Olacak (Agent.BuildDirectory) \ Test sonuçları

Kaynak: Use variables

Not: Powershell komut: Eğer (COMMON_TESTRESULTSDIRECTORY örneği $ env için) oluşturulan ortam değişkenleri gelen kullanması gerekebilir.

$FolderLocation = $env:COMMON_TESTRESULTSDIRECTORY 
+0

COMMON_TESTRESULTSDIRECTORY, TestResults klasörünün altındaki rasgele kimliği alamıyor. Rastgele GUID'yi yapı numaramda nasıl değiştirebilirim? – Max

+0

Bu yerleşik özellik yok. Ancak, bunu başarmak için kendi uzantılarınızı yazmayı deneyebilirsiniz. https://www.visualstudio.com/en-us/docs/integrate/extensions/overview –