这是詹金斯第一次,如果我不能确切地说,我会事先道歉...... 我需要运行测试ec2 slave并获得结果给jenkins,测试文件是git,每次我提交时,我都要在jenkins上运行。
我已经创建了一个奴隶并且工作,我计划使用钩子git来启动构建,但是不明白我如何运行脚本,是一个php文件。我应该使用maven吗?我必须在主机上复制脚本吗?它是如何工作的? 感谢任何想要帮助我的人
答案 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)。