• .NET Core 使用jenkins发布代码


    思路:首先在奴隶机上进行代码的编译,然后将镜像推送到私有云上面,在站点服务器上直接拉取代码进行部署。
    1、奴隶机器上打包文件
    #进入工作目录
    cd /root/jenkins/workspace/cms-api-line-text-1/WebAPI/
    #强制删除输出文件
    rm -rf out
    #编译发布
    dotnet publish -c Release -o out
    cd out
    #强制替换拷贝配置文件
    \cp /root/jenkins/workspace/config-cms-line/Dockerfile Dockerfile
    \cp /root/jenkins/workspace/config-cms-line/appsettings.json appsettings.json
    #打镜像
    docker build --no-cache -t tycms-service .
    #登录 云仓库
    docker login -u 'robot$ty+cmsuser' -p h2dK0zEluYj tjharbor.centaline.com.cn
    #打标签
    docker tag tycms-service tjharbor.centaline.com.cn/tengyun/tycms-service:V1.0.0_${BUILD_VERSION}
    #推送云仓库
    docker push tjharbor.centaline.com.cn/tengyun/tycms-service:V1.0.0_${BUILD_VERSION}
    #强制删除奴隶机历史镜像
    docker rmi tycms-service
     
    2、将包推送到站点进行运行
    docker login -u 'robot$ty+cmsuser' -p h2dK0zEluYj tjharbor.line.com.cn && docker rm -f tengcloud-cms-container && docker run --name=tengcloud-cms-container -dp 7088:7031 -v /var/log/aplus/prod:/usr/local/src/aplus/Log --restart=always -e LC_ALL="en_US.UTF-8" -e TZ="Asia/Shanghai" tjharbor.centaline.com.cn/tengyun/tycms-service:V1.0.0_${BUILD_VERSION}
     
     
     
     
  • 相关阅读:
    原!!如何将多个复杂查询整合成一个查询,并作为一个对象的各个字段输出
    转!!mysql order by 中文排序
    mybatis 模糊查询 like
    转!!log4j基础
    CI框架下的PHP增删改查总结
    tp5中url使用js变量传参方法
    一个用户管理的ci框架的小demo--转载
    CI框架入门教程
    PHP的CI框架流程基本熟悉
    CI
  • 原文地址:https://www.cnblogs.com/muer/p/15557437.html
Copyright © 2020-2023  润新知