Spring 如何让Grails在创建war文件之前执行shell命令?

Spring 如何让Grails在创建war文件之前执行shell命令?,spring,grails,grails-2.0,Spring,Grails,Grails 2.0,假设我想在准备war文件之前执行git pull origin master。要在打包war之前执行某些操作,请使用“CreateWarStart”事件,如中所述。要实际运行Git命令,use可以使用Groovy的能力以字符串形式执行命令,例如,'Git pull origin master'.execute()(请参阅),或者像在Java中一样,使用ProcessBuilder以编程方式执行命令,并且可以选择包装在shell脚本中,以从web应用程序代码中提取详细信息。如果使用Jenkins处

假设我想在准备war文件之前执行
git pull origin master

要在打包war之前执行某些操作,请使用“CreateWarStart”事件,如中所述。要实际运行Git命令,use可以使用Groovy的能力以字符串形式执行命令,例如,
'Git pull origin master'.execute()
(请参阅),或者像在Java中一样,使用
ProcessBuilder
以编程方式执行命令,并且可以选择包装在shell脚本中,以从web应用程序代码中提取详细信息。

如果使用Jenkins处理repos,则必须编写批处理/shell脚本,通过CLI完成所有操作。。然后看看jenjir插件