运行远程使用哈德森批处理文件

什么是安排一个批处理文件来使用哈德森远程计算机(最新和最伟大的版本)上运行的最简单方法是什么? 我正在研究的主从设置。 我创建了一个愚蠢的奴隶,但我不知道什么样的参数应该是这样,我可以触发远程子机的批处理文件。

基本上,我想在两个不同的远程机器上运行两个不同的批处理文件顺序,从我的机器(主)触发。 在哈得逊网站上逐步引导是一个死链接。 有贴在如此相似的问题,但它完全不是那么回事,我当我使用他们提到的参数。 如果任何人做过类似的东西,请建议如何使这项工作。 (我知道如何设置工作,并添加一个步骤,运行批处理文件等什么我无法配置内置功能使用哈德森在远程计算机上是这样做的)

UPDATE

谢谢大家的建议。 在这个快速更新:我想要得到完成的部分工作,下面是步骤,随后得到它 -

  1. 创建从管理节点的新节点 - >新节点 - >执行者设置为#1,远程文件系统的根设置为“/无功/哈德森,设置启动方法,使用JNLP,设置slavename并保存。
  2. 一旦从成立(从主机),我登录到从物理机,我下载了_​​slave.jar从http:// masterserver:端口/ jnlpJars / slave.jar,跑从命令行在下载以下地址 - > Java的罐子_slave.jar -jnlpUrl的http:// masterserver:端口/计算机/ slavename /从agent.jnlp。 连接成功进行。
  3. 经过“限制,其中该项目可以运行”在主业结构,并设置paramater为slavename。
  4. 选中“添加生成步骤”添加我的批处理作业脚本
  5. 我所缺少的仍然是现在的方式从一个工作连接到2奴隶序列,这可能吗?

--------------解决方案-------------

这是相当简单和直截了当。 让我们假设你已经有了一个奴隶的运行。 然后配置工作,如果你是本地的目标框。 该设置Restrict where this project can be run必须是您要的节点。 这是所有的作业配置。

对于从配置阅读下面的页面。

  1. 安装哈德森作为Windows服务
  2. 分布式构建

在Windows上我喜欢运行从作为一种服务,让远程计算机管理启动和关闭的奴隶。 这个唯一的缺点是,你需要在每一次升级客户端更新服务器只需从服务器获取新client.jar中,在升级后,并把它的奴隶。 然后重新启动从和你做。

我使用安装作为服务的选择,即使我做到了以本地管理员奴隶有很多麻烦。 我用那么srvany来包装罐到服务。 这是一个关于它的博客。 你需要包装的命令,你会得到来自从页面的哈德森服务器。 对于这一切工作,你应该建立从管理的JNLP。

如果你有一个SSH服务器的目标机器上,你可以使用SSL从设置。 这就像一个魅力为我工作。 我使用它们与我的UNIX的奴隶。 到目前为止,与UNIX SSL选项是更小的麻烦,比windows客户端提供服务。

我有一些类似的麻烦,从设置和写了这篇博客文章 - 我是在Linux上运行,而不是Windows中,但希望这会有所帮助。

我不知道如何使用内置的哈德逊功能这个工作 - 但在我的项目的一个版本,我跑了又使用PSTools到远程服务器上运行作业的批处理文件。 我发现PS工具,使用极为方便 - 下载,解压并运行正确的参数的命令,因此选择使用此。

分类:批处理文件 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.747 (s). 10 q(s)