从svn签出项目后运行任务?

从svn签出项目后运行任务?,svn,scripting,maven-3,Svn,Scripting,Maven 3,我在svn有一个项目(这是一个maven项目)。项目签出后,我想自动运行一些小任务(例如,一些子项目必须构建等)。是否可以将特定任务添加到svn签出?使用svn,而不是[ab]使用连续集成服务器,例如。它将检查SVN中的内容,并运行构建脚本、测试等。它可以在每次提交SVN时执行此操作,也可以隔夜执行,或者执行任何您想要的操作。我认为(并希望)此功能不存在。这将是一个严重的安全漏洞。(假设你从互联网上签出一个开源代码,它也会格式化你的硬盘。) 解决方法:为任务创建批处理文件/shell脚本,并将其

我在svn有一个项目(这是一个maven项目)。项目签出后,我想自动运行一些小任务(例如,一些子项目必须构建等)。是否可以将特定任务添加到svn签出?

使用svn,而不是[ab]使用连续集成服务器,例如。它将检查SVN中的内容,并运行构建脚本、测试等。它可以在每次提交SVN时执行此操作,也可以隔夜执行,或者执行任何您想要的操作。

我认为(并希望)此功能不存在。这将是一个严重的安全漏洞。(假设你从互联网上签出一个开源代码,它也会格式化你的硬盘。)

解决方法:为任务创建批处理文件/shell脚本,并将其提交到项目的根文件夹(例如autorun.sh)。签出后,您只需运行此脚本,它就会运行您的任务


如果签出花费的时间太长,您可以创建另一个shell脚本来签出您的项目,并从其根文件夹运行aurorun.sh。当然,在结帐之前,这个脚本必须在您的机器上。

它与SVN有什么关系?运行
svn checkout
后,运行任务。