Ole*_*siy 6 windows continuous-integration jenkins jenkins-plugins
当用户开始使用slave时,有没有办法配置Jenkins将Windows slave标记为脱机?
编辑:开始使用我的意思是用户登录.
一种可能的解决方案是使用Slave 先决条件插件。它允许根据脚本添加作业先决条件:
设置一个脚本在从属节点上运行,然后作业才能在它们上运行。如果返回非 0 状态,则该节点将被否决执行作业,并且将选择另一个节点,或者该作业将返回构建队列,等待可用节点与其先决条件相匹配。
使用以下 Windows 批处理脚本:
python.exe -c "import psutil; assert len(psutil.get_users())==0"
Run Code Online (Sandbox Code Playgroud)
你必须获得psutil,但你也许可以使用纯 Windows shell 制作一些东西。最明显的缺点是我们正在经历许多系统,而不是仅仅使用标记为可用的系统。