我有以下配置:
Jenkins Master - 在Windows + tomacat上运行,Jenkins Slave - 在gentoo上运行ssh可以访问Slave,master可以毫无问题地启动它。但是,无法以其他方式启动任何连接。
问题是代码存储库是在主服务器端,并且似乎slave在构建之前尝试从存储库获取并且它(显然)失败了。
我可以将数据推送到slave但我不知道如何在构建脚本启动之前在master端执行任何命令。另外,我不确定是在master还是slave机器上启动了SCM轮询?
答案 0 :(得分:2)
其中,有Copy to slave plugin可以将文件从主机推送到从机。另外,在启动/连接时,可以选择使用Slave Setup plugin将环境和所有依赖项传播到从属服务器。
但似乎这是一个概念问题,即如何从从属机器访问文件/代码存储库。通常这些东西是由SCM插件处理的,只要你在主服务器或任何其他机器上有一个可访问的存储库,这应该是相当简单的。我相信如果你能更好地描述这部分会有所帮助。