Интеграция плагина электронной почты jenkins для распечатки вывода скрипта python в электронной почте

Так что у меня тут ситуация.

Я должен запустить скрипт Python, чтобы получить некоторые выходные данные — например, идентификатор образа моей машины.

Я хочу, чтобы эти выходные данные были отправлены как часть электронной почты, которую Дженкинс отправляет после завершения сборки.

У меня уже есть groovy скрипт, который делает другие действия, как — сбор информации из выходных файлов робота — выход.xml, отчет.html и журнал.html и отправить информацию в электронной почте.
Я использую email-ext плагин и Robot framework для автоматизации.

Можно ли запустить- » Pre-send Script «и отправить вывод в разделе» содержимое по умолчанию «в» eidtable email notification»?

Спасибо заранее.

1 ответ

  1. Спасибо всем за предложения и решения.
    Вчера вечером я использовал этот groovy код для запуска моего скрипта python и вставил этот groovy код под «контентом по умолчанию» Jenkins email — ext.

    Код как ниже :

    <%
    def sout = new StringBuffer(), serr = new StringBuffer()
    
    def proc ='/var/lib/jenkins/email-templates/show_sys.py'.execute()
    def b = new StringBuffer()
    proc.consumeProcessErrorStream(b)
    println proc.text
    println b.toString()
    %>
    

    Это то, что я вставил в jenkins :

    ${SCRIPT, template= » vd.отличный»}\