gpt4 book ai didi

java - 在 Intellij-IDEA 中执行 svn 提交之前如何运行命令?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:53 25 4
gpt4 key购买 nike

我使用 intellij-idea 将我的代码提交到 svn。有没有办法在提交完成之前运行脚本?我想在提交之前运行所有单元测试。这样,如果单元测试失败,我不能提交。

也许有一种方法可以完全通过颠覆配置来做到这一点。只要可以通过 Intellij-IDEA UI 完成提交,我就会接受这个答案。

我正在使用 Intellij IDEA 13

最佳答案

据我所知:没有简单的方法可以实现这一点,您最好在系统的某个位置安装 CI 服务器。然而……

如果您真的想这样做,您可以尝试使用配置有您的 svn 路径和凭据的 maven 的 SCM 插件来完成所有提交。然后,您可以在 idea 中创建一个“运行”配置,它使用类似 mvn clean install scm:checkin 的命令字符串调用 maven。您甚至可以将其绑定(bind)到击键,使其更像是一个标准的创意功能。尽管我认为这并非完全无法克服,但您可能会发现提交消息存在问题。

不过,使用 CI 服务器会更好。 Jetbrains 的 TeamCity 是免费的,并且与 IntelliJ 配合得很好。您可以将其配置为进行私有(private)构建,这实际上就是您想要的。如果你在服务器上运行它,它会减少你的开发机器的开销,这样你就可以在测试运行时继续工作。如果你使用 git,这会变得更好。

关于java - 在 Intellij-IDEA 中执行 svn 提交之前如何运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23371541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com