话不多说,上流程
需准备一台jenkins服务器,一台项目服务器
1、安装jenkins(这里省略,有很多教程)
2、打开系统管理,插件管理安装nodejs 、publish over ssh插件
接着进入到如下图安装nodejs版本
接着进入到
ssh server Name: 远程服务器name
hostname:远程服务器ip
username:远程服务器用户名
remote Directory:发布到的远程服务器目录(如果没有该目录则报错,不会自动创建)
passphrase/password:远程服务器密码,推荐使用这个(使用ssh私钥也可以。这里不展开)
然后新建项目
Credentials:git登录用户名密码,没有则添加
node -v
npm -v
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
cnpm run build
cd gees
tar -zcvf gees.tar.gz *
构建完成之后执行操作
source files: jenkins 工作区间相对路径目录(比如在workpace/test/gees,这里填gees/**)
remove prefix: 忽略头文件(不填则会在服务器生成gees目录)
remote directory: 服务器相对目录(加上服务器配置那里的路径,比如我上面填的是/data/jenkinstest/,这里是gees那么总的路径则是/data/jenkinstest/gees,如果服务器没有该目录则会自动创建)
点击保存,然后点击build now则会成功