我使用Bit Bucket Cloud中托管的Git创建了一个新的MVC Web应用程序和源代码控制。我有一个基本存储库和多个其他使用基本存储库作为子模块的存储库。每个存储库具有相同的构建和发行配置,但是不同的数据库项目具有各自的部署前/部署后脚本。
每个存储库都有Master,Dev,Release分支。现在,每次准备发布Release分支时,我都在Visual Studio中构建项目,然后单击Publish(用于部署)。我使用这些文件,手动修改web.config并将内容复制到通过IIS托管我的应用程序的服务器上。
我相信现在有这么多可用的CI工具手动进行操作是很老的了,因此我决定添加持续集成并自动进行部署,而不必手动进行部署。我经历了一些CI工具,例如Azure DevOps,Team City和Bit Bucket Pipelines。
我真的很难决定哪种方法最适合用于ASP .Net应用程序,并且学习曲线最少,并且可以为我的应用程序实现CI。 谁能帮助我找到合适的工具来获取Bit Bucket Cloud中托管的存储库的CI?