首页 > Web开发 > 详细

dotnet---批处理执行发布,上传,连接服务器

时间:2020-07-15 11:20:37      阅读:54      评论:0      收藏:0      [点我收藏+]
@echo off
set myDir=D:\alm
set myBuildDir=D:\Source\Core\DD.Webapi

pushd %myBuildDir% ::switch build directory
git pull

if %errorlevel%==0 (dotnet publish -c Release -o %myDir%) else (echo "Fail Publish" pause>nul goto :eof)
if %errorlevel%==0 (pscp -pw wG%%zK -P 8 -r %myDir%\ root@0.0.0.69:/root/alm) else (echo "Fail PSCP" pause>nul goto :eof)
if %errorlevel%==0 (ssh -p 8 root@0.0.0.69) else ( echo "Fail SSH" pause>nul goto :eof)

【注意】

  • pscp不建议直接-pw模式,不安全,还有就是如果放在批处理文件的时候,注意百分号的转义问题
  • ssh我这里生成了私钥和公钥,公钥上传到了服务器上,所以可以不用输入密码

(完)

dotnet---批处理执行发布,上传,连接服务器

原文:https://www.cnblogs.com/lishidefengchen/p/13303686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!