自动化部署(二)-jenkins配置vue项目

722 阅读1分钟

1. 安装各种必要插件

添加插件位置 image.png

  • 安装Git Parameter插件(用于进行git参数化构建)
  • 安装Publish Over SSH插件(用于推送到项目服务器)
    • 系统管理->系统配置->Publish over SSH->SSH Servers->新增配置ssh image.png
    • 点击高级勾选Use password authentication, or use a different key 配置ssh端口号和密码 image.png
  • 安装NodeJS插件
    • 系统管理->全局工具配置->NodeJS->新增NodeJS配置合适的node版本 image.png
  • 配置git凭据系统管理->Manage Credentials->全局->添加凭据 image.png
    • 添加git私钥类型选择SSH Username with private key->勾选Enter directly添加git私钥 image.png

2. 配置项目任务

  • 新建任务->输入项目名称->选择构建一个自由风格的软件项目
  • 配置general->选择参数化构建过程->git 参数 image.png
  • 源码管理->选择Git输入远程仓库的URl并选择之添加的git私钥 image.png
  • 构建环境->Provide Node & npm bin/ folder to PATH image.png
  • 构建->选择执行 shell image.png
  • 构建后操作->选择Send build artifacts over SSH->选择上面SSH Servers配置的链接 image.png image.png

3.构建上传任务

image.png 到目前为止已经可以实现项目的手动点击上传了,但是在实际项目中开发环境和线上环境是分开的,因此不同分支需要打包到不同服务器。

4.数构建到不同的服务器

  • general->参数化构建过程->新增选项参数 image.png
  • 构建后操作->SSH Publishers 最外层的高级中填入上面配置的参数名 image.png
  • 构建后操作->SSH Server->高级->选择lable填入参数 image.png image.png
  • 构建后操作->Send build artifacts over SSH->Add Server添加一个新的服务器配置 image.png
  • 选择分支和参数进行构建 image.png