Jira Groovy Runner请求用户输入

Jira Groovy Runner请求用户输入,groovy,input,jira,Groovy,Input,Jira,我想知道是否有一种方法可以让Jira脚本运行程序允许某种形式的用户输入,无论是在输入文件位置时,然后添加输入,即“C:/fakepath/myScript.groovy-my input” 最好让它创建一个输入框 我这样问是因为我想创建一个脚本,根据用户输入创建一系列jira问题。我意识到我可以创建一个字符串而不是用户输入,然后每次使用它时编辑代码,但是如果我不必这样做的话,它会更有效率。如果jira中的groovy可以做这样的事情,那就太好了 我尝试使用以下方法: BufferedReader

我想知道是否有一种方法可以让Jira脚本运行程序允许某种形式的用户输入,无论是在输入文件位置时,然后添加输入,即“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"
但它只是不断地运行,等待用户输入,但没有弹出任何我可以输入的窗口


谢谢你的帮助

下面的代码有效

println "Input:"

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
def userInput = br.readLine()
println "You entered: $userInput"
我猜您的程序正在等待输入,但由于缓冲,它没有打印消息。


感谢您的回复,我只需要在
br.readLine
之前添加一个
System.out.flush()。
System.in.withReader {
  println "Test: "
  carrier = it.readLine()
}