Jenkins - 新奴隶连接时运行工作

时间:2015-04-15 12:45:17

标签: jenkins

我有一个Jenkins安装使用SWARM来连接新的从站。 我在AWS中启动了新实例,他们使用SWARM客户端连接到Jenkins主服务器并将自己注册为从服务器。

是否有可能让Jenkins Master检测到添加新的从属设备并开始在该从属设备上运行某些“初始化”作业?

由于

2 个答案:

答案 0 :(得分:3)

我们使用Slave Setup Plugin安装网络驱动器,并在从属设备连接时从主设备复制一些文件。

如果您想在奴隶(或某个奴隶)连接时运行某些Jenkins作业,您可以尝试Startup Trigger Plugin

答案 1 :(得分:1)

EC2 plugin代表你转动奴隶并为你运行一个init脚本。

  

Init脚本是要在新启动的EC2上运行的shell脚本   例如,在Jenkins开始启动奴隶代理之前。如果是AMI   没有预先安装Java,可以在init脚本中执行此操作。   这也是安装所需其他软件包的好地方   为您的构建和测试。 init脚本位于/tmp/init.sh   并由“远程”中指定的用户帐户拥有和运行   用户“字段(因此非root帐户可能需要使用”sudo“)。