当前位置:   article > 正文

项目如何持续集成,持续部署,使用Jenkins就能轻松完成_项目如何进行持续集成

项目如何进行持续集成

主要分为四个步骤:

第一步:前提准备

1.新建项目: 略 注意:项目下新建文件Dockerfile

 

内容如下:

  1. # 设置JAVA版本
  2. FROM java:8
  3. # 指定存储卷, 任何向/tmp写入的信息都不会记录到容器存储层
  4. VOLUME /tmp
  5. # 拷贝运行JAR包
  6. ARG JAR_FILE
  7. COPY ${JAR_FILE} app.jar
  8. # 设置JVM运行参数, 这里限定下内存大小,减少开销
  9. ENV JAVA_OPTS="\
  10. -server \
  11. -Xms256m \
  12. -Xmx512m \
  13. -XX:MetaspaceSize=256m \
  14. -XX:MaxMetaspaceSize=512m"
  15. # 入口点, 执行JAVA运行命令
  16. ENTRYPOINT java ${JAVA_OPTS}  -jar /app.jar

解释一下:Dockerfile是一个创建镜像所有命令的文本文件, 包含了一条条指令和说明, 每条指令构建一层, 通过docker build命令,根据Dockerfile的内容构建镜像,因此每一条指令的内容, 就是描述该层如何构建.有了Dockefile, 就可以制定自己的docker镜像规则,只需要在Dockerfile上添加或者修改指令, 就可生成docker 镜像.

2.这里我们个人开发可以使用gitee,gitee新建仓库: Gitee - 基于 Git 的代码托管和研发协作平台
3.拉取镜像,有云服务器的使用云服务器,我这里使用的是虚拟机Centos7

3.1启动虚拟机,拉取apache/skywalking-oap-server 、apache/skywalking-ui两个镜像,并创建容器启动容器

第二步:配置信息

1.登录Jenkins客户端

虚拟机IP加 默认端口:16060登录

2..新建ltem

3.新建项目名称  

4.配置信息

 

URL:路径是gitee项目仓库路径

点击添加:输入自己gitee的用户名和密码  

指定分支:git仓库的分支名称

点击保存

6. 构建:

版本:maven 版本

目标: 输入maven的命令 clean install -Dmaven.test.skip=true 跳过测试安装 (也可以直接去IDEA里点跳过测试)

执行maven命令clean install -Dmaven.test.skip=true -P prod dockerfile:build -f jenkins-demo/pom.xml

Execute shell命令如下:直接拷贝

  1. if [ -n "$(docker ps -a -f name=heima-$JOB_NAME --format '{{.ID}}' )" ]
  2. then
  3. #删除之前的容器
  4. docker rm -f $(docker ps -a -f name=heima-$JOB_NAME --format '{{.ID}}' )
  5. fi
  6. # 清理镜像
  7. docker image prune -f
  8. # 启动docker服务
  9. docker run -d --net=host --name heima-$JOB_NAME docker_storage/$JOB_NAME

第三步:运行

 

第四步:浏览器直接访问

打完,收工,下期再见!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/832579
推荐阅读
相关标签
  

闽ICP备14008679号