1

我有以下配置:

Jenkins Master - 在 windows+tomcat 上运行,Jenkins Slave - 在 gentoo 上运行

从站可以通过 ssh 访问,主站可以毫无问题地启动它。但是,不可能以其他方式启动任何连接。

问题是代码存储库在主端,似乎从站尝试在构建之前从存储库中获取并且它失败了(显然)。

我可以将数据推送到从机,但我不知道如何在构建脚本启动之前在主机端执行任何命令。另外,我不确定 SCM 轮询是在主机还是从机上启动的?

4

1 回答 1

2

其中,有一个Copy to slave 插件,可以将文件从主机推送到从机。另外,可以选择使用从站设置插件在从站启动/连接时将环境和所有依赖项传播到从站。

但它似乎是如何从从机访问文件/代码存储库的概念问题。通常这些东西是由 SCM 插件处理的,只要你在 master 或任何其他机器上有一个可访问的存储库,这应该是相当简单的。我相信如果你能更好地描述那部分会有所帮助。

于 2012-11-30T11:36:38.123 回答