Jenkins可以监控我使用crontab运行的cron作业吗?

时间:2012-07-11 06:14:35

标签: cron jenkins

我在ubuntu上使用crontab功能编写了一些cron作业。我可以使用Jenkins来监控这些工作吗?

编辑1:我的Jenkins已安装在本地计算机上:localhost:8080。所以现在,我在crontab上运行了cronjobs。由于某些要求,我无法在Jenkins上创建新工作并在Jenkins的shell上运行它们。 按照Pragmatic的解决方案,我查看https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs并尝试sudo apt-get install jenkins-external-tool-monitor,但我得到了:E:找不到包jenkins-external-工具监控。有什么工作吗?

编辑2:我已经弄清楚了。非常重要:我尝试使用jenkins-core-1.47 * .jar文件进行设置,但它没有用。它确实与jenkins-core-1.466.jar一起使用。因此,如果您使用的是某个.jar文件,请停止jenkins,将其替换为与jenkins-core-1.466.jar对应的jenkins.war并在之后启动jenkins。这应该有效!

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

是的,你可以做到!!

请看一下这个链接:Monitoring external jobs

我本可以在这里解释整个方法,但问题中的细节很少。

希望这会对你有所帮助。

答案 2 :(得分:0)

如上所述,请按照:https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs 然后我开始得到这个丑陋的错误:https://issues.jenkins-ci.org/browse/JENKINS-14107 如果您也遇到此问题,请将当前的jenkins.war文件替换为版本1.466中的文件。那是对我有用的那个。在我替换war文件之前,我通过以下方式停止了jenkins服务器:/etc/init.d/jenkins-stop然后替换了war文件,然后启动了服务器:/etc/init.d/jenkins-start

答案 3 :(得分:0)

另一种方法是使用Jenkins实例完全替换你的cron作业。

请参阅: