Jenkins 学习路上遇到的坑

1. zipFile不执行。

在Pipeline 脚本里 有一个步骤是

script {
zip zipFile: 'xxx.zip', archive: true, dir: 'xxx', glob: 'xxx,xxx', overwrite: true
}

执行到上面步骤后里面的zip没有被执行,导致build结果里没有zip文件,多方查找后发现原因是没有安装插件Pipeline Utility Steps。 安装后再执行build,顺利得到.zip文件

插件 Pipeline Utility Steps的使用方法在这里https://www.jenkins.io/doc/pipeline/steps/pipeline-utility-steps/, 里面有介绍zip方法的使用说明

2. Email notification 不发送邮件。

 不发送邮件大体上分为两种,一种是Jenkins配置有问题,另一种是邮件服务认证不通过.

  1). Jenkins 配置问题: 

依次点击 Manage Jenkins -> Configure System, 下拉到email notification区域

以 Extended E-mail Notification 插件为例(需要先安装插件),用gmail来发送邮件,正确配置如下:

 

  2). 邮件服务认证不通过:

以Gmail 为例,依次点击 Manage Jenkins -> Configure System, 下拉到E-mail Notification区域,配置好gmail 相关信息,点击 Test configuration 后,会返回错误,提示邮件登录认证失败,原因是gmail默认不允许在低安全应用里登录gmail账号。

解决办法是去gmail账号里设置启用安全性较低的应用的访问权限, 具体步骤网上可查。

 3. Windows 卸载Jenkins后重新安装,原来的配置仍然存在

解决办法:

Jenkins的相关参数内容默认情况下都保存到C:\Windows\System32\config\systemprofile文件夹下的.Jenkins目录中,把这个文件夹删除之后重新部署Jenkins,一切ok

posted @ 2021-08-31 17:31  钱_进  阅读(223)  评论(0编辑  收藏  举报