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_PublishB2Bcontent

/p:OutputPath=D:Jenkins_PublishB2Bcontentin

2)如果是发布服务

 

/t:Rebuild--每次都重建,不使用增量编译

/t:ResolveReferences;Compile --与某些引用的dll有关

/p:Configuration=Release  --表示编译Release版本

/property:TargetFrameworkVersion=v4.0  --编译的目标是.NET 4.0

/p:OutputPath=D:Jenkins_PublishB2BwindowsServicein   --输出dll文件目录

3)项目或服务发布完后, copy文件到服务器

 

net use \10.10.101.101ipc$ Adm123456 /user:Administrator

xcopy D:Jenkins_PublishB2Bcontent \10.10.101.101NewB2B_Content /EXCLUDE:D:Jenkins_PublishB2Bcontentuncopy.txt /e /y

psexec \10.10.101.101 -u APPTEST01Administrator -p Adm123456 -c D:atReBcontent.bat

以上命令注意:

1)net use 和psexec链接的账号都用同一个管理员账号和密码

2)D:Jenkins_PublishB2Bcontent ,B2Bcontent为jenkins服务器代码发布文件

3)\10.10.101.101NewB2B_Content,NewB2B_Content服务器上站点源码文件名,需要共享

4)/EXCLUDE:D:Jenkins_PublishB2Bcontentuncopy.txt /e /y,uncopy.txt排除不需要发布的文件

5)psexec \10.10.101.101 -u APPTEST01Administrator -p Adm123456 -c D:atReBcontent.bat,

  重启站点

uncopy.txt、ReBcontent.bat文件参考

 

 

原文地址:https://www.cnblogs.com/dxqNet/p/13560194.html