需要安排大约三个小时才能完成的构建,以安排在办公时间以外的夜间进行:不早于第二天22:00,且不晚于第二天3:59。
我还想使用“ H符号”来避免与以后的夜间版本相冲突。从詹金斯的在线帮助中:
为了使定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(“哈希”)。例如,将0 0 *
用于一打日常工作,将在午夜引起较大的峰值。相比之下,使用HH * 仍将每天执行一次每个作业,但不是同时执行所有作业,更好地使用有限的资源。
(如何)可以使用Jenkins安排时间?詹金斯认为我尝试过的所有内容都无效:
H H(22,23,0,1,2,3) * * *
无效的输入:“ HH(22,23,0,1,2,3) * ”:第1:7行:期望为“-”,找到了“,”
H H22,23,0,1,2,3 * * *
无效的输入:“ H H22,23,0,1,2,3 * ”:第1:4行:意外的令牌:22
H H(22-3) * * *
无效的输入:“ HH(22-3) * ”:行1:9:1是无效的值。必须在1到-18之间
不使用插件就可以实现吗?
我认为最接近的是使用:
H H(0-3) * * *
它将在0:00和3:59之间的某个时间运行@midnight
它将在0:00和2:59之间的某个时间点运行H(4-8)构造仅在第二个项目大于第一个项目时起作用。
但是您最好自己填写时间。詹金斯实际上从不改变作业的运行时间。一旦您保存作业并始终在该特定时间运行该作业,它将基本上创建一个随机的小时。
当然,您也可以提交错误报告或html" target="_blank">功能请求,以使您可以指定此功能H(22-3)
或更好的功能,修复代码并提交补丁;)
问题内容: 我已经阅读了Jenkins网站及其JUnit插件,由于某种原因,一些基本的东西对我来说并不明显。 Jenkins有一个插件,可以在运行构建时发送自定义/高级通知电子邮件。在这些电子邮件中,您可以放置“ 内容令牌 ”,它们是运行时变量,在生成电子邮件时会被动态值替换。 这些标记之一是 允许您显示已运行或失败的JUnit测试的数量。 如何使Jenkins正确显示此信息?我需要一个插件吗
我已经为我们的项目设置了jenkins声明管道,而且我正在使用jenkins blue ocean插件 在github中,它显示以下url:http://unconfigured-jenkins-location/job/CRM/job/PR-180/1/display/redirect 如何将网址更改为正确的网址? 我发现这个插件是有责任的https://wiki.jenkins.io/disp
我在詹金斯增加了一份新工作,我想定期安排。 在配置作业中,我选中了“定期构建”复选框,并在计划文本字段中添加了以下表达式: 15 13*** 但它不会在预定时间运行。 安排工作是正确的程序吗? 作业应在凌晨4:20运行,但未运行。
有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。
我的Jenkins安装有一个(奇怪的)问题,它基本上导致SVN更新在另一个基础上失败。 堆栈跟踪显示了两个问题: 和 如果我在发生这种情况后重新运行构建,一切都会正常工作。 做记号 由ganders编辑,具有完全相同的问题: 这是导致此错误的机器堆栈跟踪。它看起来就像是在它试图访问SVNExtranals目录(.../主干/公共)时发生的,并且由于某种原因,它在第一次尝试访问时没有凭据。然后下一次
问题内容: 我是詹金斯的新手,目前正在尝试。我使用Eclipse并使用Git插件在Eclipse中运行Git,其描述如下:“ Eclipse Git是基于JGit的Eclipse Team提供程序,JGit是Git版本控制系统的纯Java实现”。 我已经为Jenkins安装了Git插件,但是当我对其进行配置时,Jenkins抱怨它找不到Git可执行文件。这很有意义,最明显的解决方案是安装它(在