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