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脚本要以管理员启动。

    相信自己,一切皆有可能!
  • 相关阅读:
    查看内置命令和非内置命令帮助的几种方法(man、help、info)
    手写js的insertAfter
    Java 单链表简单实现
    StudentMain控屏后如何关闭
    python3 twisted问题
    python3 you-get
    数据库方言(这是啥玩意儿?)
    vi/vim用法
    sublime text3
    数据库命令大全(也不是很全哈)
  • 原文地址:https://www.cnblogs.com/zhaocici/p/15109470.html
Copyright © 2011-2022 走看看