是否可以让ANT从构建脚本重启远程服务器上的java应用程序?如果有的话,指向可能定义的地方的任何指针?
我现在正在使用ant将新代码推送到远程服务器,但我仍然必须登录以实际重启应用程序
答案 0 :(得分:1)
使用<sshexec>
task,您可以在远程计算机上执行任何操作(假设它已运行sshd)。如果您不想担心每次都对ssh会话进行身份验证,可以设置RSA密钥。
<sshexec host="remotehost" username="remoteuser" command="/restart/application/command"/>
注意上述链接开头的陈述:
此任务取决于外部库
你需要抓住JCraft's JSch jar并将它放在Ant的类路径上。