1

我想知道是否有办法让 Jira Script Runner 允许某种形式的用户输入,无论是在输入文件位置然后添加输入时,即“C:/fakepath/myScript.groovy -my input”甚至最好让它创建一个输入框。

我问是因为我想创建一个脚本来根据用户输入创建一堆 jira 问题。我意识到我可以只创建一个字符串而不是用户输入,然后每次使用它时只需编辑代码,但如果我不必这样做会更有效率。如果 jira 中的 groovy 可以做这样的事情,那就太好了。

我尝试使用以下内容:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
print "Input:"
def userInput = br.readLine()
println "You entered: $userInput"

但它只是不断运行等待用户输入,但没有弹出窗口可以输入它。

谢谢您的帮助!

4

2 回答 2

0

以下代码有效

println "Input:"

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
def userInput = br.readLine()
println "You entered: $userInput"

我的猜测是您的程序正在等待输入,但由于缓冲,它没有打印消息。

于 2012-09-01T11:32:01.520 回答
0

http://www.emoticcode.net/groovy/console-input-read-in-groovy.html

System.in.withReader {
  println "Test: "
  carrier = it.readLine()
}
于 2015-11-21T14:46:22.897 回答