我有以下配置:
Jenkins Master-在Windows上运行+Tomacat,Jenkins Slave-在Gentoo上运行
ssh可以访问slave,master可以毫无问题地启动它。但是,以其他方式启动任何连接是不可能的。
问题是,代码存储库位于主端,而slave似乎试图在构建之前从存储库中获取,但它失败了(显然)。
我可以将数据推送到slave,但在构建脚本启动之前,我不知道如何在master端执行任何命令。另外,我不确定是在主机还是从机上启动了scm轮询?

最佳答案

其中,有一个Copy to slave plugin可以将文件从主机推送到从机。另外,可以选择在从属服务器启动/连接时使用Slave Setup plugin将环境和所有依赖项传播到从属服务器。
但是,如何从从属计算机访问文件/代码存储库似乎是一个相当概念性的问题。通常这些东西是由scm插件处理的,只要您在主机或任何其他机器上有一个可访问的存储库,这应该是相当直接的。我相信如果你能把那部分描述得更好一点会有帮助的。

关于windows - 在构建开始之前将数据推送到jenkins的从机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13642850/

10-10 03:04