softius/jenkins-job-monitor

监控非交互式进程的执行,包括Symfony命令、cron作业、procmail和由inetd启动的进程

1.0.0 2016-09-28 11:25 UTC

This package is auto-updated.

Last update: 2024-09-14 04:03:42 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Jenkins对于监控cron作业、procmail、inetd启动的进程等非交互式进程的执行非常有用。此库简化了PHP项目和PHP环境中运行的进程与Jenkins的集成。

监控Jenkins中的外部作业

安装

通过Composer

$ composer require softius/jenkins-job-monitor

用法

监控一个进程

可以使用以下命令jenkins-job-monitor monitor提交进程结果,如下所示。

jenkins-job-monitor monitor http://acme.org/jenkins jobName 'ls -lah'

提交进程结果

可以使用命令jenkins-job-monitor push提交进程结果。当进程输出和总执行时间已经可用,并且只需将数据推送到Jenkins时,此方法才有效。

jenkins-job-monitor push http://acme.org/jenkins jobName --log "Command results" --duration 5

大日志结果可以通过管道传输,如下所示。

cat results.txt | jenkins-job-monitor push http://acme.org/jenkins jobName --duration 5

测试

$ composer test

安全

如果您发现任何与安全相关的问题,请通过softius@gmail.com发送电子邮件,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件