我在詹金斯创造了一个奴隶。我下载了从属Java文件。当我运行该Java文件时,我的奴隶上线了。而且我还选择了我将这个奴隶作为 restrict 选项的特定工作。
这个Jenkins奴隶选项有什么用?
我也看到只有当我的奴隶在线时才能建立这份工作。
答案 0 :(得分:0)
考虑“奴隶”的一种方式是,所有请求/计划的行动都会发生。
例如,当你告诉Jenkins签出一个存储库时,它会从slave执行一个Git克隆。或者,当您在作业配置中安排“执行shell”任务时,它将在从属设备上运行命令。
需要注意的另一点是,您的从属节点通常具有构建项目所需的所有软件包。通常有多个从属节点支持各种代码存储库,例如一个运行Windows for .NET代码,一个运行支持Android代码的Linux / Windows,一个用于iOS代码的OS X. / p>
可以说你可以在主节点上安装所有这些软件包并使用你的主服务器作为从服务器,但不建议这样做。