2015-05-14 52 views
0

根據this link,可以通過構建腳本後期路徑屬性向構建版本添加powershell腳本。TFS在線構建服務器後期構建腳本不可用

要調用我們的前端構建任務腳本(clientcompile.bat),我們需要 來配置構建過程。打開'進程'選項卡並展開 第5節。高級「內部的生成部分。具體而言,我們 將提供'後生成腳本'信息。在編譯源代碼 之後,將在構建基礎架構上執行腳本 ,因此在構建後。

我使用TFS在線,我只有3個部分,'3。高級「,並且無法輸入生成後腳本信息。

enter image description here

我怎樣才能得到此選項可用?在線TFS構建中是否可用?

回答

0

構建過程參數由構建過程模板表面化。在現有項目中構建流程模板不會升級,因爲可能會打破自定義設置,這就是爲什麼您沒有看到新參數。要獲得新的構建過程模板,您可以創建一個新的團隊項目,創建一個新的構建定義並從流程選項卡下載它。或者,我已經uploaded it here

一旦你抓住了更新的構建過程模板,你可以按照these instructions來創建一個使用它的新構建定義。

1

您應該能夠從Process Page的頂部列表中選擇DefaultTemplate.12.xaml。在VSO中,模板不再存儲在源代碼管理中,應該在列表中可見。

如果沒有,你可能需要更新到Visual Studio 2013年

+0

DefaultTemplate.12.xaml不是我的選擇(我有TFvcTemplate.12.xaml,看起來像我在找什麼)雖然 –

+0

這是t他是你應該使用的一個。 –

0

我用Team Foundation Version Control與下面的生成過程模板可供選擇。

  1. 默認模板(DefaultTemplate.11.1.xaml)
  2. 升級模板(UpgradeTemplate.xaml)
  3. AzureContinuousDeployment.11.xaml
  4. LabDefaultTemplate.11.xaml
  5. TfvcContinuousDeploymentTemplate.12.xaml
  6. TFvcTemplate.12.xaml

TFvcTemplate.12.xamlTfvcContinuousDeploymentTemplate.12.xaml確實有我的問題的後構建腳本選項。但是在流程模板中還存在其他一些不同之處,所以它不是向默認模板添加後期構建腳本的簡單情況。

有關更多信息,使用Git時的構建過程模板是不同的,它們是。

  1. 默認模板(GitTemplate.12.xaml)
  2. 升級模板(GitUpgradeTemplate.xaml)
  3. GitContinuousDeploymentTemplate.12.xaml
  4. GitTemplate.xaml
  5. LabDefaultTemplate.11.xaml