Чтобы автоматизировать регистрацию пользователя в новый экземпляр Дженкинс, я произвел Groovy
скрипт:Можно ли отправлять электронные письма с Jenkins Script Console?
// 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));
Тогда я могу либо вставить это в консоли Дженкинс Script или запустить его через Jenkins CLI, и это создаст пользователи.
Следующее, что я хотел бы добавить к этой настройке, - это возможность уведомлять новых пользователей, что их учетная запись создана по электронной почте. Я подозреваю, что это можно сделать, поскольку «почтовая программа» установлена в моем экземпляре Jenkins. Например, с помощью модную Трубопроводный-как-код, я могу добавить к моему Jenkinsfile:
И это будет отправить его. Однако это невозможно воспроизвести в CLI или в консоли сценариев. Возможно ли это сделать?
Хмм Я пробовал, но ничего не делал. Я не думаю, что Хадсон/Дженкинс напрямую использует 'javax.mail'. –
Действительно ли почтовый хост ссылается на действительный почтовый сервер? – luka5z
yep, то же самое я использую в конфигурации jenkins. Трудно отладить строчный скрипт: _ ( –