美文网首页
基于docker-compose和jenkins自动化部署Spr

基于docker-compose和jenkins自动化部署Spr

作者: 旧城回眸丶凌乱一丗浮沉 | 来源:发表于2020-03-11 16:54 被阅读0次

    前提

    1.服务器一台Centos7 (如果需要自己搭建gitlab建议2核4g以上的)

    2.注册一个码云账号
    3.搭建jenkins线上服务
    4.安装Maven3
    5.安装docker和docker-compose 环境
    6安装open-jdk:8
    7.安装mysql(我安装的是Mysql8)
    8.安装git
    以上工具安装示例
    最后提交 时候要用SpringBootdemo

    2.配置安装的工具不适用jenkins自动安装的



    3.安装Gitee 插件


    4.添加Gitee(码云)链接配置(系统管理->系统配置->Gitee配置)

         1.链接名:自己随意定
         2.Gitee 域名 URL:https://gitee.com
         3.证书令牌:
              1.点击添加
              2.类型:Gitee API 令牌
              3.Gitee APIV5 私人令牌:登录码云情况下,在该浏览器上打开4.              
              4.https://gitee.com/profile/personal_access_tokens,新增令牌
    

    描述:自己定




    5.新建Maven项目任务(命名docker_project)



    如果你之前配置了Gitee 这里就会有





    到这一步我们去配置Gitee,将生成的Hook 地址和密码丢给gitee上

    这里我已经添加好了,只给你展示 步骤



    查看jenkins构建记录(Gitee上项目提交代码,这里都会增加一次构建记录,蓝色表示成功)


    最后一步回到jenkins刚没配置完的项目上,增加上 clean package -Dmaven.test.skip=true


    cd /var/lib/jenkins/workspace/docker_project
    sudo /usr/local/bin/docker-compose -f ./docker-compose.yml up --build -d
    不要直接使用sudo /docker-compose -f ./docker-compose.yml up --build -d 会报以下错误
    sudo: docker-compose: command not found

    到此就结束了,代码部署好之后构建一次项目

    出现上面代码就算成功了:https:\ip:端口/sayHello

    相关文章

      网友评论

          本文标题:基于docker-compose和jenkins自动化部署Spr

          本文链接:https://www.haomeiwen.com/subject/jeocjhtx.html