Jira Groovy Runner要求用户输入

时间:2012-08-31 17:58:07

标签: groovy input jira

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

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

我尝试使用以下内容:

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

但是它一直在等待用户输入,但没有任何弹出窗口我可以输入它。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

以下代码可以使用

println "Input:"

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

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

答案 1 :(得分:0)

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

System.in.withReader {
  println "Test: "
  carrier = it.readLine()
}