2016-10-30 95 views
0

我正在爲TFS 2015編寫一個插件,我試圖創建一個使用可能會動態重複幾次的輸入的任務。
每次用戶輸入這樣的輸入時,我都會向該任務添加另一個字段(相同類型的)。TFS 2015插件 - 多任務輸入

所以實際上我在談論某種類型的「n」輸入的可能性。
有沒有辦法在task.json文件中創建這樣的輸入(一種動態數組輸入)?

+0

爲什麼你需要做到這一點?似乎不可能。但是,可能有一些解決方法來實現您的基本目的。 –

+0

我希望用戶輸入項目列表(複雜項目,所以用逗號分隔的列表被否決)。用戶可以輸入一個或十個或五十個項目,因此動態列表... – Rivi

+0

它是一個構建任務嗎? –

回答

1

沒有任何方法可以實現此功能。另一種方法是將輸入類型設置爲「multiLine」並在幾行中輸入您的項目。然後你可以通過getDelimitedInpu()方法用「\ n」delim獲得這些項目。

import tl = require('vsts-task-lib'); 
var items:string[] = tl.getDelimitedInput('items','\n'); 
+0

謝謝,但我已經在使用這種方法。我試圖找到更優雅的解決方案。 – Rivi

+0

不幸的是沒有。如果1不爲空,則可以創建10個輸入,然後顯示2個輸入;如果2不爲空,則顯示3;如果3不爲空,則顯示4;設置不會很漂亮,但是它會工作... – jessehouwing