* Jenkins 新建工作
输出工作名称,抉择创立一个自在格调的我的项目。
* 工作构建配置
作者用的是git,这里用git做例子。
输出我的项目的git地址,和用于登录git账号密码。指定分支抉择你想构建的git分支。
勾选构建触发器,用于git更新代码后会主动推送到jenkins主动构建。
减少构建步骤抉择:Execute shell
输出shell命令
npm install rm -rf ./dist/*npm run buildrm -rf /usr/local/tomcat/webapps/website/*cp -rf ./dist/* /usr/local/tomcat/webapps/website
点击保留利用。而后回到主面板。
点击我的项目进入到我的项目面板。点击Build Now立刻构建。
构建实现,然而左下角构建历史爆红阐明构建失败。点击工作空间右侧曾经呈现了我的项目,阐明从git地址和用户名账号没问题。
点击左下角报错列表后的下拉框抉择控制台输入看下谬误日志
找到谬误,website不是目录,阐明咱们服务器上tomcat webapps下没有这个文件。登录服务器查看下。
果然没有,咱们新建website文件夹。
mkdir website
回到Jenkins再次构建下。
构建胜利,看下控制台输入。
从控制台能够看出文件曾经被打包胜利,并且曾经放到tomcat下,进入tomcat下看看。
哈哈,这就是咱们想想要的成果。
启动tomcat拜访试试吧!http://localhost:8080/website。
* 配置Git更新后主动构建
作者这里用的是Github,gitlab同理。
登录github上并抉择到我的项目仓库。点击设置。
抉择webhooks 并点击add webhook
payload URL填写:Jenkins服务器地址+端口号+/github-webhook。
点击减少。配置结束。当代码提交后后会通过webhook通知Jenkins过去拉取代码主动构建。