如何检查Jenkins建立工作的频率?

时间:2015-09-22 19:13:18

标签: api jenkins cron

我在Jenkins上定期运行几个工作。它们使用图形界面设置:

enter image description here

现在我需要编写一个脚本来获取有关作业运行的时间/频率的信息。我怎样才能找到这些信息?

我尝试使用XML中的Remote Access API来查找此信息,但无济于事。

编辑:因为有些人发现很难读这么短的帖子,我想指出我要问(字面意思)如何查看Jenkins建立工作的频率是多少?脚本即可。问题或多或少如何获得工作的cron时间表,而不是如何获得内部版本号+​​状态[成功/失败等] +来自Jenkins的持续时间

老实说,我看不出人们怎么会认为这些是重复的。

1 个答案:

答案 0 :(得分:1)

你走了:

SCHEDULE=$(cat ${JENKINS_HOME}/jobs/${JOB_NAME}/config.xml | grep -A 1 ' <hudson.triggers.TimerTrigger>' | tail -1 | awk -F'[<>]' '{print $3}') if [ -z "${SCHEDULE}" ]; then echo "${JOB_NAME} isn't configured to run periodically" fi

您需要访问Jenkins将其置于家中的文件系统。

如果此方法不适合您 - 您可以使用令牌身份验证或密码/ LDAP /任何内容将job config xml下载到您的工作目录并以相同的方式解析它。 This might be helpful if you decide to do so