像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“

今天来搭建个jenkins玩下,其实我自己之前有搭建过,但是在配置上面出了点儿小错误,所以一直都是打包失败的。

其实上面的流程都不是特别的难,起初我也是很早搭建起来的jenkins,但是由于配置项目的一些错误,一直构建失败,而且我当时配置的,是需要手动 ”立即构建“  才可以打包部署的。

但是这次更新的,是只需要往github上面提交代码,然后就直接可以自动打包部署的。它是通过webhooks来完成并且通知的。

【第一步】Java项目管理器。点开Java项目管理器,在版本管理中安装tomcat8,这个版本安装的jdk是1.8版本的。

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第1张图片

【第二步】下载war包。

地址:https://www.jenkins.io/zh/download/

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第2张图片

【第三步】安装:

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第3张图片

到此,请耐心等待,这个过程比较慢。

 

自由风格项目的配置:

新建任务:

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第4张图片

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第5张图片

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第6张图片

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第7张图片

构建执行shell:

node -v
npm -v
echo '当前目录'
pwd
npm install
echo 'install success'
npm run build
pwd
cp -r /home/www/.jenkins/workspace/myBlog/dist/ /www/wwwroot/myBlog/   # 深度复制文件夹
echo 'success'

 

github上获取token: Setting -> Developer settings  -> Personal access tokens ->   生成自己的新token。

自动化打包部署日志:(一般打包部署失败了,可以在这里查看日志)

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第8张图片

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第9张图片

像github提交代码 触发jenkins 自动打包部署流程。全流程自动化打包部署,不需要”立即构建“_第10张图片

你可能感兴趣的:(前端)