如果在作业(A)被多次触发的情况下,是否可以指定先前的作业从队列中删除,并且只有最新的作业留在队列中或者如果有足够的空闲插槽则启动?
提前致谢!
我有一个有趣的问题。在 Linux 上使用 Jenkins 构建 master,并拥有一个 Mac Mountain Lion 节点(此处描述的内容在 Linux 和 Windows 上运行良好,但仅在这台 Mac 计算机上使用 SSH 连接和 Java Web Start 时出现问题。
在客户端机器上:
但 Jenkins 总是在启动作业后设置另一个 JAVA_HOME ($JENKINS_HOME/tools/JDK/jdk1.6),但该文件夹是空的(在 Linux 节点上,应该在该文件夹内部署 JDK,但在 Mac 上则不然)。
有谁知道是否有可能改变詹金斯的这种行为?在 Jenkins 配置中设置自定义 JAVA_HOME 、使用 .profile 文件、在作业中动态导出变量等都没有帮助。
我使用的是最新版本1.477
2012 年 8 月 15 日更新和修复
因此,在 Mac 上运行作业时会出现一行内容:
跳过 JDK 安装:未知的 CPU 名称:mac os x
关键是 Oracle 没有发布适用于 Mac 的 JDK,这是一种“功能”。
我为解决此问题所做的步骤是: