zoukankan      html  css  js  c++  java
  • 华为devcloud 自动构建和发布dotcore

    托管代码创建一个仓库 并提交项目代码

    然后创建一个编译构建 

     构建步骤选择 Msbuild构建  工具版本选择最新版

    powershell 命令:我这里直接复制文件夹不行,所以 执行powershell -Command cp -Force -r   有多少个程序集添加多少个  ,最后打包成文件 archive.zip

    dotnet publish -c Release -o out
    mkdir ./tmp
    powershell -Command cp -Force -r ./Src/Project.Common/out/* ./tmp/
    powershell -Command cp -Force -r ./Src/Project.Models/out/* ./tmp/
    powershell -Command cp -Force -r ./Src/Project.DAL/out/* ./tmp/
    powershell -Command cp -Force -r ./Project.Job.Core/out/* ./tmp/
    powershell -Command cp -Force -r ./Src/Project.Rest.Core/out/* ./tmp/
    powershell -Command cp -Force -r ./Src/Project.Mvc.Core/out/* ./tmp/
    powershell -Command cp -Force -r ./Project.Job.Task/out/* ./tmp/
    powershell -Command cp -Force -r ./Src/Project.Component/out/* ./tmp/
    powershell -Command cp -Force -r ./Src/Project.Rest/out/* ./tmp/
    
    powershell -Command Compress-Archive -Path ./tmp/* -DestinationPath ./archive.zip
    

      然后创建执行计划

    保存信息 执行首次构建

    下一步部署 新建一个任务

    添加步骤

    关闭连接池 和iis 站点,,不然发布会失败,也不能只关iis站点,

    PowerShell命令:
    C:WindowsSystem32inetsrvappcmd.exe stop site rest.api
    C:WindowsSystem32inetsrvappcmd.exe stop apppool /apppool.name:rest.api
    

     

    删除文件会把config 文件夹也删除,因为这个不是正式环境的配置,正式环境单独存放config 配置,在下一部操作拷贝回项目路径

    配置完成测试发布

  • 相关阅读:
    Qt 动画之QPropertyAnimation
    QT 文件的读写
    keil编译程序出现declaration may not appear after executable statement in block 错误 解决办法
    QT UDP通信接受发送数据
    QT 样式表
    QT 滑动条和滚动条的样式
    C++调用dll例子
    MFC非模态窗口gdi+自绘图片
    获取windows操作系统分辨率(DPI)
    单个循环输出数圈(简单易懂)
  • 原文地址:https://www.cnblogs.com/liaokui/p/11277830.html
Copyright © 2011-2022 走看看