jenkins笔记——基于java开发的持续集成工具
2018-08-09 本文已影响29人
不要叫我帅哥
jenkins的安装
jenkins的安装还是比较简单的。
- 先确保服务器上安装了jdk(推荐安装最新版本,因为jenkins有jdk的版本限制,安装的jdk也要确保是openjdk的版本)
- 下载jenkins的通用war包(下载地址:https://jenkins.io/download/)
- 在终端运行java -jar jenkins.war --httpPort=<port>(默认端口是8080)
前端项目的发布部署
思路:
分两步去处理前端项目的发布部署
- 新建一个任务处理项目的构建,然后对构建完的代码添加时间戳进行打包并移动到项目发布目录;
- 另外建一个任务处理项目的部署,选择目录下的压缩包进行解压部署,因为有对压缩包做时间戳的区分,所以可以很容易进行代码的回滚。
关联git项目进行构建操作


在源码管理中关联git项目,点击add添加git仓库的帐号密码,底下的*/${branch}是指定对哪个分支进行关联,这里使用了jenkins的参数来配置分支名称。

这里设置了参数来控制构建的分支名称。

最后配置执行的shell来完成构建的步骤。
git log -n 1
npm i cnpm
./node_modules/cnpm/bin/cnpm i
npm run build
current=`date "+%Y-%m-%dT%H-%M-%S"`
tar -zcvf /opt/jenkinsDeloy/oss-html/$branch-$current.tar.gz ./dist
最后的运行界面如下:
