要在新詹金斯例如自動用戶註冊,我已經產生了Groovy
腳本:是否可以從Jenkins腳本控制檯發送電子郵件?
// Automatically generated groovy script -- 1463047124
jenkins.model.Jenkins.instance.securityRealm.createAccount("username", "NGRkOGJiNGE2NDEyMTExMDI0OGZmOWNj")
def user = hudson.model.User.get("username");
def userEmail = "[email protected]";
user.addProperty(new hudson.tasks.Mailer.UserProperty(userEmail));
然後我可以粘貼到詹金斯腳本控制檯或詹金斯CLI運行它,它會創建用戶。
我想添加到此設置的下一件事是通過電子郵件通知新用戶他們的帳戶已創建的能力。我懷疑這可以完成,因爲「郵件程序」安裝在我的Jenkins實例中。例如,使用時尚管道,如代碼,我可以添加到我的Jenkinsfile:
它將發送。但是,這不能在CLI或腳本控制檯中重現。這甚至有可能嗎?
嗯我試過了,但它什麼也沒做。我不認爲哈德森/詹金斯直接使用'javax.mail' .. –
'mailhost'是否指有效的郵件服務器? – luka5z
是的,我在jenkins配置中使用。雖然很難調試groovy腳本:_( –