Networking 调用另一台计算机上存在的生成脚本

Networking 调用另一台计算机上存在的生成脚本,networking,ant,Networking,Ant,我们的构建机器上有一个构建脚本 如何使用ant从我的机器上运行此构建脚本 两台机器在同一网络中 在支持命令行支持的远程机器上,有没有免费的工具来调用构建脚本 请注意:无法手动调用生成脚本 请询问所需的更多详细信息。该任务可以完成工作。显然,Ant应该安装在构建机器上。但是您也必须在构建机器上安装ssh服务器 这里是一个用于本地计算机的build.xml文件: <sshexec host="buildmachine" username="builduser" password="somepa

我们的构建机器上有一个构建脚本

如何使用
ant
从我的机器上运行此构建脚本

两台机器在同一网络中

在支持命令行支持的远程机器上,有没有免费的工具来调用构建脚本

请注意:无法手动调用生成脚本

请询问所需的更多详细信息。

该任务可以完成工作。显然,Ant应该安装在构建机器上。但是您也必须在构建机器上安装
ssh
服务器

这里是一个用于本地计算机的build.xml文件:

<sshexec host="buildmachine"
username="builduser"
password="somepassword"
command="ant -f /path/to/the/build.xml" />


我强烈建议将Jenkins设置为在远程计算机上运行生成。@MarkO'Connor Jenkins是一个集成服务器。我们需要这样的工具,它将调用另一台机器上存储的脚本,并且应该具有命令行支持。是的,Jenkins可以做到这一点。您在远程机器上设置了Jenkins从机,它可以调用您喜欢的任何脚本。另一种选择是Rundeck。它可以通过ssh连接到远程机器并运行命令。也许Rundeck更符合您的喜好,因为它还有一个用于执行作业的命令行界面。我们有一个名为freesh的工具,但它需要管理员权限才能在每次系统重新启动时启动SSH服务。你能帮我一个不需要管理员权限的工具吗?你需要一些在网络上听的东西来知道什么时候启动构建。即使重新启动,它也需要保持正常运行。所以在某个时候,你必须有一些管理权。至少设置一次ssh服务器,该服务器在机器启动时自动启动。