在工作使用中Jenkins遇到的那些坑和需要注意的几个点 – 21运维
通知: .-...

在工作使用中Jenkins遇到的那些坑和需要注意的几个点

Jenkins 21运维 445浏览

一,配置邮件通知。

(1)仅构建失败发送邮件配置。

设置方法:系统管理–系统设置,找到邮件通知,这个收件人只会在job构建失败时才能收到邮件 。这里设置如下:

配置完以后,可以使用“通过发送测试邮件测试配置”功能查看是否配置成功。如果成功,会返回上面显示的Email was successful sent 消息。设置完成以后到具体项目那里:构建后操作–E-mailNotification 设置需要接受的邮件地址。
这里需要注意的是:如果用户名这里设置的不是admin管理员信息的会报错,要跟系统配置中“Jenkins Location”-系统管理员邮件地址   设置一致。

(2)构建一般发送邮件配置,这个常用。

这里需要使用的插件是Email Extension Plugin,这里设置以后可以覆盖失败邮件发送,通过trigger指定,功能更全,实际生产环境中只配置这一个就可以了。设置方法:系统管理–系统设置,Email Extension Plugin,这里设置如下:

 

其中高级里边有一个Default Triggers,我们这里选择always。不管成功与否都接受对应邮件,当然也可以自定义配置。

然后到具体项目配置里边配置“构建后操作”,这里接收邮件人列表,可以自定义,用英文逗号隔开。 点击右下角的“Advanced settings”,定位到“Triggers”,然后点击下方的“Add Trigger”,可以根据实际要求增加发邮件的条件。

 

二,Jenkins破解管理员密码

jenkins由于没有数据库存储,其中数据都是存放到了配置文件中的,包括jenkins的密码。如果忘记,可以到对应用户的目录下,编辑config.xml配置文件,找到passwordHash字段,替换如下:

#jbcrypt:$2a$10$u7mZnQz0fNIXjIFGJn8pr.QXLukSx4ek4rz.FXwlfqY9KrVxydE5S

将字段内容通过这个字符串代替,重启jenkins,密码则重置成123456

 

三,git仓库地址认证信息

默认添加git仓库地址会是失败的,这里可以设置下认证。这里如果遇到又需快速解决,推荐采用如下方式:kind采用SSH Username with private key,填写正确的用户名,private key那里选择Enter directly,将jenkins的root用户私钥添加进去即可。

四,构建maven项目报jdk错误

这里之前遇到的是和jdk版本有关系,单独安装jdk并jenkins中设置jdk变量,问题解决。

待补充。

转载请注明:21运维 » 在工作使用中Jenkins遇到的那些坑和需要注意的几个点