是否可以将多个项目的多个解决方案或一个解决方案部署到AppHarbor

时间:2013-12-12 00:04:57

标签: .net web-services deployment appharbor

好的,情况就是这样。我想使用AppHarbor部署我的单页面应用程序(SPA)Web应用程序和我的API。为此,我们有以下可能的设置。

  1. 其中包含两个“启动”项目(.csproj)的解决方案或
  2. 两个解决方案,每个解决方案。 Webportal和Api .csproj
  3. 我们正在使用Atlassians Bitbucket来获取我们的来源。

    这可能吗?无论如何?

1 个答案:

答案 0 :(得分:1)

这可以通过逐步使用多个解决方案文件的方式实现:

  1. 使用Visual Studio在单独的解决方案( Project.Web Project.Api )中创建两个应用程序(现在你有Project.Web.sln和Project.Api.sln)
  2. 创建一个Git存储库并将其推送到Bitbucket
  3. 在AppHarbor中创建两个应用程序。我们将它们命名为 Project.Web Project.Api
  4. 从AppHarbor复制构建网址
    网址:https://appharbor.com:443/applications/ projectweb / builds?authorization = 这里有一些代码
    Api:https://appharbor.com:443/applications/ projectapi / builds?authorization = 这里有一些代码
  5. 根据构建网址模式重命名.sln文件(在 applicaions / 之后执行此部分):
    那么你的 Project.Web.sln >变成> projectweb.sln 和Api相同。
  6. 现在,转到BitBucket>管理部分(扳手右上)>钩子>添加 AppHarbor 挂钩
  7. 填写项目 Web-slug即 projectweb
  8. 授权之后填写令牌部分网址(在这种情况下, 这里是一些代码
  9. 也为你的api项目做这个,推动触发构建,一切都应该正常工作
  10. 祝你好运!