Jenkins+svn+ftp自动化发布asp.net项目
今天将自己所掌握的(Jenkins+svn+ftp自动化发布asp.net项目)知识分享给大家,希望能帮组到大家:
(1)先下载Jenkins并安装;
(2)安装.Net所需要的插件;
(3)配置插件;
(4)在Jenkins中创建一个需要自动构建的项目;
(5)编译项目,发布。
去Jenkins官网下载安装包:
https://jenkins.io/zh/download/
然后下一步傻瓜式安装
(1)安装插件,默认提供了一些插件,不管他全部安装
(2)下一步创建一个账号
(3)下一步是这样一个画面:
选择管理插件,在管理插件中,安装:
Subversion Plug-in
MSBuild Plugin
Publish Over FTP
在全局管理里面配置.net编译器:
可以配置多个版本编译器:
在Jenkins中创建一个自由风格的项目:
配置svn,通过svn拉取项目代码
配置自动构建机制,5分钟检查一次svn,如果有代码变动,则重新构建
构建配置:
(1)选择编译器;
(2)指向项目解决方案文件;
(3)配置编译类型,输入目录等;
/t:Rebuild
/p:Configuration=Release
/p:VisualStudioVersion=12.0
/p:WebProjectOutputDir="WebRelase"
/p:OutputPath="WebRelase\bin"
构建好项目之后,通过ftp上传到服务器目录
好了,到这里就完成的整个环境搭建,项目构建,项目发布一整个闭环操作。