【问题标题】:Starting Hudson server启动 Hudson 服务器
【发布时间】:2023-03-08 09:31:01
【问题描述】:

有没有办法只使用 .hudson\war\WEB-INF\lib\ 中的 .jar 文件来启动 hudson 服务器? 是否有必要从 hudson.war 文件中提取它? 我正在使用 Windows,我不希望它作为服务启动..

【问题讨论】:

    标签: java hudson


    【解决方案1】:

    你不需要解压war文件。你像这样开始 hudson:

    java -jar hudson.war
    

    如果你需要传递命令行参数,你可以这样做:

    java -Xmx512m -jar hudson.war --httpPort=8090 --prefix=/hudson --logfile=/tmp/hudson.log"
    

    【讨论】:

    • 谢谢你的信息,但我试图表达一些不同的意思,虽然我同意我不是很清楚..你可以参考我写给 nos 的内容吗??
    • @Arnab,你为什么不想分发战争文件?它被包装成战争是有原因的。这就是您需要启动它的方式。如果您可以扩展您希望只使用 jar 背后的原因,那么可能还有另一种解决方案。
    • @Irm -- 大小是个问题。如果我分发war文件,它将占用磁盘空间,当用户再次启动hudson时,将创建主目录,并且将再次复制相同数量的空间。所以我希望我们可以从任何一个开始lib中的jar文件,那么我们根本不需要war文件!
    • @Arnab,我认为这是不可能的。只要给他们战争文件。
    • @Irm,是的,我想是的..没有其他选择..thnx nyways :-)
    【解决方案2】:

    要启动 hudson,只需运行:

    java -jar hudson.war
    

    http://wiki.hudson-ci.org/display/HUDSON/Starting+and+Accessing+Hudson

    【讨论】:

    • 也许我的问题不清楚..对此感到抱歉..但实际上即使我是这样开始的,但我想知道的是,如果我给某人 .jar 文件的库,他会能够用 java -jar hudson-core-xxxx.jar 之类的东西启动 hudson??
    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多