jenkins构建.net framework 项目到iis(rsync版本)

  • 其它

jenkins构建.net framework 项目到iis(rsync版本)

## 主要思路和重要节点

  1. 应用服务器是多台,所以思路是利用window命令循环处理

  2. 为使文件搞效同步 需要用到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