1. 登录Jenkins
网址:http://192.168.88.227:8089/
2. 点击New Item 新建项目
3. 填写项目信息
填写项目名称,选择Fressstyle project,然后点击OK,等待创建项目完成
4. General
5. Source Code Management
填写拉取项目的gitlab url,身份认证(这个已经弄了,直接选择Gavin),分支名称
6. Build Triggers
这部分只需要选择Poll SCM,输入 *表示每分钟轮询一遍gitlab是否更新。
在 Schedule 中填写 0 * * * *。
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。
所以 0 * * * * 表示的就是每个小时的第 0 分钟执行构建。
如 * * * * * 表示每分钟都轮询一遍
H/5 * * * * 表示每5分钟轮询一遍
7. Build Environment
勾选 Provide Node & npm bin/ folder to PATH
8. Build
点击 Add build step,选择Execute shell,输入一下代码
cd /var/lib/jenkins/workspace/test
npm install -g cnpm --registry=https://registry.npm.taobao.org
rm -rf dist
rm -rf test.tar.gz
cnpm install
cnpm run build
cd dist
tar -zcvf test.tar.gz *
cd ../
说明:
第1行是切换到jekins的工作空间下的目录,一般就是把workspace/后面的修改成Jenkins的项目名称
第4行和第8行的压缩包名称自定义,这里写的是与项目名称对应的test.tar.gz
其他的默认就好,不用修改
9. Post-build Actions
点击Add post-build action
选择Send build artifacts over SSH
填写服务器的信息,以及推送到服务器之后的命令行操作。
点击Save
到此,Jenkins新建项目的配置完成,返回项目页面
点击左边菜单的Build Now开始构建项目