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文件参考

 

 

 

 

 

 

 

posted @ 2020-08-25 15:59  BK小鬼  阅读(679)  评论(0编辑  收藏  举报