У меня есть требование отправлять еженедельные письма с подробной информацией о работах, выполняемых на jenkins. Мне удалось установить плагин, и я также вижу график.
![enter image description here](https://i.stack.imgur.com/TyQyy.jpg)
Может кто-нибудь подсказать мне по части скрипта, как извлечь данные и отправить по почте. Кроме того, если данные могут быть отправлены в графической форме, это будет лучше.
Используя приведенную ниже команду, я могу видеть график в браузере напрямую.
<jenkins/hudson_url>/plugin/global-build-stats/showChart?buildStatId=<Chart id>
Однако, когда я пытаюсь загрузить указанную ниже команду curl, я не получаю ее.
curl -O <jenkins/hudson_url>/plugin/global-build-stats/showChart?buildStatId=<Chart id>
Получение ниже двух файлов, которые не являются изображениями или соответствующими данными.
-rw-r--r--. 1 root root 62 Nov 14 07:04 osw.hb
-rw-------. 1 root root 969 Nov 14 07:04 showChart?buildStatId=<chart id>
Содержание "showchartfile" ниже.
Authentication required
<!--
You are authenticated as: anonymous
Groups that you are in:
Permission you need to have (but didn't): hudson.model.Hudson.Read
... which is implied by: hudson.security.Permission.GenericRead
... which is implied by: hudson.model.Hudson.Administer
-->
</body></html>
Что похоже на проблему аутентификации. В идеале это не должно происходить, поскольку я использую идентификатор диаграммы. Ниже приведена ссылка на документацию API.
https://wiki.jenkins.io/pages/viewpage.action?pageId=46336030