Jenkins:向远程奴隶发起脚本并获得结果

时间:2015-10-28 11:36:22

标签: jenkins

这是詹金斯第一次,如果我不能确切地说,我会事先道歉...... 我需要运行测试ec2 slave并获得结果给jenkins,测试文件是git,每次我提交时,我都要在jenkins上运行。

我已经创建了一个奴隶并且工作,我计划使用钩子git来启动构建,但是不明白我如何运行脚本,是一个php文件。我应该使用maven吗?我必须在主机上复制脚本吗?它是如何工作的? 感谢任何想要帮助我的人

1 个答案:

答案 0 :(得分:1)

请参阅Jenkins Git Plugin,特别是 Push notification from repository 部分:

  

为了尽量减少推送和构建之间的延迟,建议在存储库中设置post-receive挂钩,以便在发生新推送时戳戳Jenkins。

要执行脚本,请为您的工作添加构建步骤 构建Execute shell→命令

更新

请参阅SSH plugin

  

您可以使用SSH插件通过ssh在远程计算机上运行shell命令。

或者你可以:

  • 使您的远程计算机成为Jenkins slave并通过以下方式将您的作业绑定到此从属节点:

    元数据→限制此项目的运行位置

  • 通过以下方式为主节点和从节点分配标签:

    管理Jenkins→管理节点http://<your jenkins>/computer)→标签

    建立更灵活的关联:job→label(s)→node(s)。