2011-10-18 96 views
4

我想創建一個將admin帳戶添加到我的應用程序的grails腳本。喜歡的東西:帶參數的Grails運行腳本

grails run-script utils/adminAdd.groovy username password 

不幸的是,它似乎像運行腳本不支持傳遞參數給腳本(允許一個同時運行多個腳本,而不是)。 任何人都知道解決方法?

+0

爲什麼要通過腳本添加用戶?有幾種方法可以做到這一點:bootstrap,grails控制檯,控制器,... – hitty5

+1

你如何在沒有用戶交互的情況下調用它們(例如,在cron作業中)?管理員管理僅僅是一個問題的例子。 – joozek

回答

3

這應該是支持的,所以你應該創建在http://jira.grails.org/browse/GRAILS

在此期間,我認爲保持向後兼容,你可能需要一種方法來區分指定參數時,例如腳本名稱的問題前綴:

grails run-script utils/adminAdd.groovy -Jusername -Jpassword -Jfoo=bar 

然後run-script可能分裂出的args列表成無前綴腳本的名稱和發送去前綴參數傳遞給每個腳本,因爲它運行。

一旦你在本地工作發送拉請求或附加更新的腳本到JIRA,它會得到更快的修復。