Menggunakan Variabel dalam Templat Pembuatan TFS

Kami membuat templat build yang menerima jalur nama file powerscript sebagai argumen. Saat ini berfungsi jika saya mengetikkan jalur skrip yang sebenarnya. Saya ingin meneruskan $(SourceDir) sebagai bagian dari jalur, dan kemudian menggantinya dengan nilai sebenarnya selama pembuatan.

Misalnya: $(SourceDir)\myapp\scripts\scripttorun.ps

Berikut langkah-langkah yang telah saya lakukan:

  • Di template saya telah membuat variabel bernama DeploymentScript
  • Kemudian ConvertWorkspaceItem DeploymentScript -> DeploymentScriptFilename
  • Lalu teruskan DeploymentScriptFilename sebagai argumen ke PowerShell

person Nick    schedule 11.10.2016    source sumber
comment
Hai Nick, maksud Anda tentang build berbasis XAML?   -  person Angshuman    schedule 12.10.2016


Jawaban (1)


Mungkin duplikat dengan kasus ini TFS Cara Mendapatkan nilaiEnvironmentVariable. Anda tidak dapat menggunakan $TF_BUILD_BUILDDIRECTORY dalam proses pembuatan khusus.

Lihat paragraf terakhir dalam dokumen MSDN ini:

Gunakan data lingkungan dari proses pembangunan khusus

Jika Anda perlu menggunakan variabel lingkungan di templat proses pembuatan khusus , Anda dapat menggunakan aktivitas GetEnvironmentVariable untuk mendapatkan data. Anda bisa mendapatkan data dari WellKnownEnvironmentVariables mana pun.

Misalnya, untuk mendapatkan jalur ke direktori binari, setel properti Nama aktivitas GetEnvironmentVariable ke Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownEnvironmentVariables.BinariesDirectory

Silakan lihat info lebih detail tentang cara menggunakannya dari blog ini Menggunakan Variabel Lingkungan di Visual Studio 2013 dan TFS 2013

person PatrickLu-MSFT    schedule 12.10.2016