Próbuję użyć wtyczki email-ext w pracy z potokiem Jenkins, ale większość tokenów, które biorę za pewnik podczas korzystania z e-mail-ext w pracy freestyle'owej, nie jest rozwijana?Email-ext i workflow/Pipeline - niektóre tokeny nie są rozszerzane?
np.
node {
emailext body: '${DEFAULT_CONTENT}', mimeType: 'text/html', replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}', to: '$DEFAULT_RECIPIENTS'
}
Generuje e-mail:
Temat:
$ PROJECT_NAME - Budowanie # $ BUILD_NUMBER - $ BUILD_STATUS!
ciała:
$ PROJECT_NAME - Budowanie # $ BUILD_NUMBER - $ BUILD_STATUS: Sprawdź wyjścia konsoli na $ BUILD_URL aby zobaczyć wyniki.
Które w uczciwy sposób określa się w ogólnej konfiguracji. Jednak żaden z tych tokenów nie jest rozszerzany, a jeśli używam ich bezpośrednio z przepływu pracy, nie są one również rozszerzane, np.
emailext body: '$PROJECT_NAME', mimeType: 'text/html', replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}', to: '$DEFAULT_RECIPIENTS'
Byłoby „w porządku”, gdybym był w stanie odwołać moje istniejące Groovy oparte szablonów e-maila $ script, ale te nie są rozwijane albo.
Przepraszam, jeśli brakuje mi czegoś niesamowicie oczywistego - nie mam zbyt dużego doświadczenia z Pipeline - brak wsparcia przez e-mail-ext powstrzymał mnie przed przeprowadzką.
Testowałem dzisiaj, instalując czystą wersję Jenkins 1.651, email-ext 2.41.3 i Pipeline 1.14.
Skończyłeś to? Czy możesz podać odpowiedź z przykładem? Pytam o to, ponieważ wtyczka wydaje się brakować dokumentacji https://issues.jenkins-ci.org/browse/JENKINS-33980 – sorin
@sorin: Nie mam żadnego łatwego do udostępnienia kodu, ale zrezygnowałem z szablonów i po prostu zaimplementowałem mój własny kod pomocnika/budowniczego e-maila w wtyczce cps-global-lib, wciąż wywołując email-ext, kiedy skończę. Powielony wysiłek, ale go potrzebowałem. –