zoukankan      html  css  js  c++  java
  • windows系统下.NET CORE c# 通过bat脚本发布iis应用程序,半智能点击式ci/cd

    这里以git为例子讲解:

    第一个 pullCode.bat 文件是 拉取代码

    git pull  

    第二个 publish.bat 脚本,编译代码,并发布指定文件夹

    dotnet publish  "web项目启动项的绝对路径" -c Release -o "编译之后的文件,存储的路径"
    
    %SYSTEMROOT%\System32\inetsrv\appcmd stop apppool /apppool.name:"你目前web项目的iis应用程序池的名字" 
    
    xcopy "编译之后的文件,存储的路径" "D:\wwwPublish\需要发布的网站路径" /sey 

    %SYSTEMROOT%\System32\inetsrv\appcmd start apppool /apppool.name:"你目前web项目的iis应用程序池的名字"

    pause

    为了方便,第一个脚本里面,可以加入第二个脚本,执行一个脚本,就可以关联第二个脚本。

    git pull  
    publish.bat
    

    遇到的坑:会提示配置文件没有读的权限,此时在你发布和生成文件的目录上,设置一下权限。

    发布生成的路径可以写相对路径,但是建议写绝对路径,因为会报错。

    C:\Windows\System32\inetsrv\config\redirection.config

    这个文件也会提示权限的问题,你设置一下。

    设置完,bat脚本要以管理员启动。

    相信自己,一切皆有可能!
  • 相关阅读:
    iOS7 自己定义动画跳转
    Android开发之用双缓冲技术绘图
    postgres 使用存储过程批量插入数据
    渗透过程
    python pytesseract使用
    排序算法比较
    python算法
    python中PIL模块
    数字电路复习
    windows服务参考
  • 原文地址:https://www.cnblogs.com/zhaocici/p/15109470.html
Copyright © 2011-2022 走看看