最简单的方法是使用Hudson(最新版本)在远程机器上安排批处理文件运行的方式是什么?我正在探索主从设置。我创建了一个愚蠢的从属,但我不确定应该设置哪些参数,以便我可以在远程从属机器上触发批处理文件。
基本上,我正在尝试从我的机器(主服务器)触发在两个不同的远程机器上顺序运行2个不同的批处理文件。Hudson网站上的逐步指南是一个失效链接。在SO上发布了类似的问题,但当我使用他们提到的参数时,它并不能完全为我工作。 如果有人做过类似的事情,请建议使其工作的方法。 (我知道如何设置作业,并添加运行批处理文件的步骤等,我遇到的问题是使用Hudson内置功能在远程机器上执行此操作)
更新
感谢大家的建议。快速更新: 我想要完成的部分正在部分工作中,以下是完成它的步骤 -
1. 从“管理节点”->“新节点”创建新节点->将执行器数量设置为1,将远程FS根设置为'/var/hudson',设置启动方法为使用JNLP,设置从属名称并保存。
2. 设置从属(从主计算机),我登录到从属物理机器,我从http://masterserver:port/jnlpJars/slave.jar下载了_slave.jar,并在下载位置的命令行中运行以下命令-> java-jar _slave.jar-jnlpUrl http://masterserver:port/computer/slavename/slave-agent.jnlp。连接成功。
3. 在主作业配置中检查“限制此项目可以运行的位置”,并将参数设置为slavename。
4. 检查“添加构建步骤”以添加我的批处理作业脚本
5. 我现在仍然缺少一种连接到2个从属机的方法,一个作业按顺序,这是可能的吗?
基本上,我正在尝试从我的机器(主服务器)触发在两个不同的远程机器上顺序运行2个不同的批处理文件。Hudson网站上的逐步指南是一个失效链接。在SO上发布了类似的问题,但当我使用他们提到的参数时,它并不能完全为我工作。 如果有人做过类似的事情,请建议使其工作的方法。 (我知道如何设置作业,并添加运行批处理文件的步骤等,我遇到的问题是使用Hudson内置功能在远程机器上执行此操作)
更新
感谢大家的建议。快速更新: 我想要完成的部分正在部分工作中,以下是完成它的步骤 -
1. 从“管理节点”->“新节点”创建新节点->将执行器数量设置为1,将远程FS根设置为'/var/hudson',设置启动方法为使用JNLP,设置从属名称并保存。
2. 设置从属(从主计算机),我登录到从属物理机器,我从http://masterserver:port/jnlpJars/slave.jar下载了_slave.jar,并在下载位置的命令行中运行以下命令-> java-jar _slave.jar-jnlpUrl http://masterserver:port/computer/slavename/slave-agent.jnlp。连接成功。
3. 在主作业配置中检查“限制此项目可以运行的位置”,并将参数设置为slavename。
4. 检查“添加构建步骤”以添加我的批处理作业脚本
5. 我现在仍然缺少一种连接到2个从属机的方法,一个作业按顺序,这是可能的吗?