jenkins 部署 net framework
1、项目名称,自定义项目工作空间
2、源码管理:获取源代码的配置
1)svn项目源码获取
2)tfs源码获取
3、构建触发器:什么时候自动编译或发布(我们这边时是人为控制的,无需配置这个)
4、构建环境:默认即可
5、构建:编译、发布
选择需要搭建的步骤
1)如果是发布项目,按照下图
/t:ResolveReferences;Compile
/t:_CopyWebApplication
/p:Configuration=Release
/property:TargetFrameworkVersion=v4.0
/p:WebProjectOutputDir=D:\Jenkins_Publish\B2Bcontent
/p:OutputPath=D:\Jenkins_Publish\B2Bcontent\bin
2)如果是发布服务
/t:Rebuild--每次都重建,不使用增量编译
/t:ResolveReferences;Compile --与某些引用的dll有关
/p:Configuration=Release --表示编译Release版本
/property:TargetFrameworkVersion=v4.0 --编译的目标是.NET 4.0
/p:OutputPath=D:\Jenkins_Publish\B2BwindowsService\bin --输出dll文件目录
3)项目或服务发布完后, copy文件到服务器
net use \\10.10.101.101\ipc$ Adm123456 /user:Administrator
xcopy D:\Jenkins_Publish\B2Bcontent \\10.10.101.101\NewB2B_Content /EXCLUDE:D:\Jenkins_Publish\B2Bcontent\uncopy.txt /e /y
psexec \\10.10.101.101 -u APPTEST01\Administrator -p Adm123456 -c D:\bat\ReBcontent.bat
以上命令注意:
1)net use 和psexec链接的账号都用同一个管理员账号和密码
2)D:\Jenkins_Publish\B2Bcontent ,B2Bcontent为jenkins服务器代码发布文件
3)\\10.10.101.101\NewB2B_Content,NewB2B_Content服务器上站点源码文件名,需要共享
4)/EXCLUDE:D:\Jenkins_Publish\B2Bcontent\uncopy.txt /e /y,uncopy.txt排除不需要发布的文件
5)psexec \\10.10.101.101 -u APPTEST01\Administrator -p Adm123456 -c D:\bat\ReBcontent.bat,
重启站点
uncopy.txt、ReBcontent.bat文件参考