Jenkins以以前的文章中已经有所介绍,主要集成了自动化部署的功能,而对于自动化部署来讲是由多个组件组成的,每一个组件负责本身的事,现在天说的webDeploy,它主要实现将网站文件动态发布到另外一台IIS服务器,而且它是决断安全的,最起始比net use要安全!git
Jenkins自动化发布的一些组件web
--------------------------jenkins核心功能-----------------shell
创建项目安全
配置项目的源代码路径(svn,git,tfs)服务器
配置工做区里相对路径(工做区就是你的项目,相对目录就是在项目路径下再创建一个子文件夹)网络
获取源代码svn
发布源代码(配置web.config生产环境参数,iis用户,网络目录权限(local_service),msbuild)工具
将发布后的目标网络(msbuild+webDeploy 或者 powershell)网站
---------------------------------------------------ui
WebDeploy实现过程(IIS服务器)
1 安装IIS管理工具
2 开启远程链接,设置对应端口
3 添加权限用户
4 配置网站目录权限
打开项目,配置发布,选择IIS/FTP
6 输入发布参数,IIS服务器地址,用户名和密码,网站名称等
而后发布已经后,就能够发到咱们的IIS服务器了!
如今webDeploy和jenkins合并,确实有点双剑合并的感受!