jenkins自动化搭建注意事项

使用Jenkins进行自动化的测试和运维是非常方便的事情,在Windows本地开发机中可以直接对所有的服务器进行管理,不过在搭建的过程中可能会出现不少的坑,以此作为记录。

  1. 配置系统服务时需要配置系统JAVA_HOME等系统地址,或者直接在Jenkins的配置中进行增加,不要勾选自动安装。
  2. 如果在初始化安装插件失败时,有可能是因为网络问题造成的,或者很可能是nio在使用冲突造成的,需要关闭IJ等使用到Java nio的程序,重启Jenkins进行安装。
  3. 配置系统的邮件通知SMTP时,需要首先配置Local中的系统用户邮件,并且此邮箱应当和发件人一致,否则会导致下方的错误com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized user
  4. 增加系统子节点一定要注意结点中的Java的安装,且保证需要保证正确的设置了JAVA_HOME以及其他的系统常量,否则需要在增加子节点的配置中点击高级进行配置。(并对齐设置可信)

  5. 在Jenkins搭建时,一定不能使用sourcetree 内置的Git,否则会出现无法读取远程或者是无法登录的错误,在更改系统单独下载的新版本Git后可以正常登录和读取远程仓库。

  6. 在配置Git读取数据时,Windows平台中可能会出现无法读取远程仓库的问题,有可能是不同网站的验证方式不同导致的,可以使用SSH方式进行读取,配置公钥在仓库或者用户SSH中,需要注意的是,生成的私钥和公钥的格式问题。

  7. 在Linux中配置时需要注意用户的权限,权限问题可能会导致拉取代码的操作失败。

  8. 无论是否产生不稳定的构建或者是构建成功或者是失败,应当在工作文件中产生对应的数据(来源自Git仓库)如果失败后,可以手动清除整个工作空间再次尝试。
  9. 通过SSH远程发布文件时需要注意部署时发送工程文件的路径问题(**是所有的文件夹和文件、而*只代表同一级目录中的文件)。同时远程需要配置远程服务器以及服务器中的用户名和密码。

链接