我们都使用 Web 应用程序、Windows 应用程序、数据库、帮助文件、配置文件和注册表值编写代码,无论是小型(例如一个 .exe)还是大型应用程序(完整的解决方案)...
我的问题很简单,在我看来,现在我需要在一个安装设置中部署一个 Web 应用程序和一个 Windows 应用程序:
你用什么来部署
您的应用程序,关于创建
的帮助文件,数据库脚本所以
我们可以创建一个数据库并
桌子, 创建一个虚拟的
目录对于网络应用程序,
添加注册表值跟...共事
我们的Windows应用程序?
我刚刚从 Visual Studio 2008 打开“安装和部署”,但是我的问题还是它缺少很多此类功能?有什么最糟糕的尝试吗?
I know 创新设置 http://www.innosetup.com/他们在公司使用的,但它并不能解决所有问题,我应该看到什么好的教程吗?
在我的搜索中我发现一些产品 http://www.visualstudiogallery.com/Results.aspx?CategoryId=3f790e6a-d276-4f61-9f44-e99dda83288c in 视觉工作室画廊 http://www.visualstudiogallery.com/,但没有一个是一体化的:(
谢谢。
我已经写了一篇非常详细的博客文章,使用 TeamCity 和 Web 部署项目来自动化构建和部署,作为入门:
http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn
然后我添加了此内容以显示 FTP 添加
http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment
基本流程非常简单:
- 使用我从 SVN 存储库下载的 teamcity 构建服务器
- 我构建站点并将其部署到构建服务器上的本地文件夹
- 我启动了一个支持脚本的命令行 FTP 客户端,名为
- WinSCP 使用 MSBUILD 任务 EXEC (http://winscp.net/ http://winscp.net/)
- 上传我的所有网站内容
- 有选择的[插入饮料]
然后,我确保只部署 SVN 存储库的主干,并在合并之前开发和测试分支中的所有内容 - 这样只有经过测试的内容才会被部署。将自动化测试添加到您的构建周期中,您就获得了天作之合。
一些很棒的免费工具包括:
- TeamCity(20 个以下构建配置免费) http://www.jetbrains.com/teamcity/
- Bamboo http://www.atlassian.com/software/bamboo/
一些提供此功能的非免费在线服务:
- OnCheckin持续部署 https://oncheckin.com
- 应用港 https://appharbor.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)