2016-10-30 57 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