zoukankan      html  css  js  c++  java
  • .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}
     
     
     
     
  • 相关阅读:
    POJ 2136
    POJ 2121
    POJ 2127
    POJ 2126
    POJ 2109
    POJ 2105
    POJ 2101
    POJ 2075
    Uboot — 配置过程
    Uboot — 编译体验
  • 原文地址:https://www.cnblogs.com/muer/p/15557437.html
Copyright © 2011-2022 走看看