Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 比特桶+;没有NuGet的AppHarbor_Continuous Integration_Bitbucket_Appharbor - Fatal编程技术网

Continuous integration 比特桶+;没有NuGet的AppHarbor

Continuous integration 比特桶+;没有NuGet的AppHarbor,continuous-integration,bitbucket,appharbor,Continuous Integration,Bitbucket,Appharbor,我正在BitBucket上创建一个开源项目(使用Mercurial)(如果重要的话,使用Visual Studio 2010的C#)。该项目具有一些外部依赖性(xUnit、StyleCop、Mono.Nat、BerkeleyDB等等)。我想使用AppHarbor进行测试构建和运行测试 我不想使用NuGet下载它们(因为其中一些不在NuGet中,所以我必须创建一个私有的NuGet存储库,因为StyleCop/*MsBuild*/NuGet集成不太好。它需要两个“回合”要正确加载StyleCop.

我正在BitBucket上创建一个开源项目(使用Mercurial)(如果重要的话,使用Visual Studio 2010的C#)。该项目具有一些外部依赖性(xUnit、StyleCop、Mono.Nat、BerkeleyDB等等)。我想使用AppHarbor进行测试构建和运行测试

  • 我不想使用NuGet下载它们(因为其中一些不在NuGet中,所以我必须创建一个私有的NuGet存储库,因为StyleCop/*MsBuild*/NuGet集成不太好。它需要两个“回合”要正确加载StyleCop.targets文件,AppHarbor将只执行一项操作,因为我认为创建一个包含exe文件的开放源代码项目是非常糟糕的,该文件在项目编译时会自动启动。您是否会启动从Internet下载的解决方案中包含的随机exe?)
  • 我不想在主树中包含外部依赖(我非常反对)
  • 我希望在其他地方(例如,另一个BitBucket存储库)具有外部依赖性
  • 我没有一个服务器可以执行cron任务并从一个存储库拉/推到另一个存储库,但如果您能找到一个免费的服务,可以为我做这件事,它可以作为一个解决方案

我怎么做?我曾尝试向AppHarbor添加多个存储库,但它们一次编译一个(从一个空文件夹中)

For#4你不能在AppHarbor上有一个单一的实例后台工作程序吗?@Rangoric我已经想到了,但除非非常必要,否则我不想重新发明轮子。做这件事至少需要两三天的时间(我甚至不知道该怎么做……我应该在本地拉取两个存储库,然后在第三个存储库上重新推送它们吗?我应该等待bitbucket的POST消息,然后触发所有内容吗?但我正在处理WebWorker。Webworkers完成工作的超时时间是多少?有这么多问题……只是实现了错误。)否则,处理将是一场噩梦)