jenkins自动化远程搭建部署HTML

使用Jenkins进行自动化的测试和运维是非常方便的事情,在Windows本地开发机中可以直接对所有的服务器进行管理,首先需要安装Jenkins以及对应的插件后可以在网页中正常的打开。

Jenkins可以实现远程部署和本地化部署,这两种方式有各自的优点,在开发机中进行配置远程进行管理需要开发机开机才会自动运行,也可以部署在远程服务器中进行管理,无论如何符合需求的才是最重要的内容。

  1. 首先登录管理员账户,管理员会自动的生成在密码文件中,可以复制过来登录
  2. 登录后安装推荐的大部分插件,系统环境中像是Git、JDK、Maven等当然是必须安装的
  3. 安装Publish Over SSH,用来完成远程发布的操作
  4. 配置Manager-Jenkins->global tool configuartion

  5. 配置Maven和配置文件路径

  6. 配置Git路径(不要配置SourceTree这样的自带的Git)

  7. 如果使用到了其他的软件需要配置相关的路径

  8. 配置SHH发布地址和邮件通知等服务(Manager-Jenkins->Configure System)
    1. 配置邮件时需要确保SMTP服务的开启以及用户名和密码(在很多商用邮箱中不一定是网页登录密码)可以测试发送邮件(有可能在垃圾箱中)
      1. 配置SSH Server (这一步虽然也可以使用密码的形式进行部署,但是推荐使用SSH key的形式,因为可以配置多台服务器为统一的秘钥)点击Test Configuration正常应该显示Success
  9. 接下来新建一个结点(item,配置源码管理地址,这里也推荐使用SSH秘钥进行管理)
  10. 使用轮训方式或者是Git代码更新的方式(或者钩子)进行构建(poll SCM */5 * * * *
  11. 在构建后操作中增加新的Send build artifacts over SSH,选择正确的服务器。
  12. 在配置时需要注意Source file指的是需要上传的代码文件,可以是Springboot的 JAR包(xxx/xxx-0.1.1.jar)或者是静态资源的某一个文件夹中所有的文件(output/**)
  13. remove prefix是需要移除的文件目录名称,例如上面的output文件夹移除(output/)
  14. remote diretory 是远程的目录地址(配置的SSH根目录+此相对目录)
  15. Exec command执行的shell命令,如果此命令执行失败则会返回一个不稳定的构建
  16. 增加一个构建后发送邮件的操作(可有可无)

链接