jenkins构建.net framework 项目到iis(rsync版本)
## 主要思路和重要节点
应用服务器是多台,所以思路是利用window命令循环处理
为使文件搞效同步 需要用到rsync工具
首先因为是.net framework 项目所以构建机需要windows服务器,
# 这台服务器需要做一下步骤
第一步 :安装jenkins
第二部 :安装git
第三步 :安装visualstudio (省去单独安装msbuild的麻烦)
第三步 :安装 rsync 客户端
# 应用服务器需要做一下步骤(多台都要处理)
第一步 需要安装 rsync 服务端,并修改配置,启动服务
第二步 :rsync端口需要开放
第三步 :文件夹需要有访问权限
## 开始配置 jenkins构建参数
1 添加 windows 批处理命令 还原nuget
rd /s /q "%WORKSPACE%\jenkins_publish" "C:\soft\nuget.exe" restore %WORKSPACE%
2. 添加 msbuild 参数
MSBuild Build File:%WORKSPACE%\xxxx.sln
Command Line Arguments:/t:Rebuild /p:Configuration=Release /p:OutputPath="%WORKSPACE%\jenkins_publish"
3.添加 windows 批处理命令开始循环 同步文件
for %%I in (172.19.2.11,172.19.2.11) do "C:\Program Files (x86)\cwRsync\bin\rsync.exe" --exclude "XmlConfig/" -azv /cygdrive/c/ProgramData/Jenkins/.jenkins/workspace /%JOB_NAME%/jenkins_publish/_PublishedWebsites/xxx.xxx.Web/ hccn@%%I::bakup/xxxWeb/ < C:\ProgramData\Jenkins\hccn.txt||exit 2&ping 127.0.0.1 -n 10 >nul