BitBucket ( Mercurialを使用)で OpenSource プロジェクトを作成しています (重要な場合はVisual Studio 2010を使用したC#で)。プロジェクトには、いくつかの外部依存関係 ( xUnit、StyleCop、Mono.Nat、BerkeleyDBなど) があります。AppHarborを使用してテスト ビルドを作成し、テストを実行したいと考えています。
- NuGetを使用してそれらをダウンロードしたくありません(それらの一部はNuGetにないため、プライベートNuGetリポジトリを作成する必要があります。StyleCop /*MsBuild*/ NuGet統合がうまく機能しないためです。StyleCop.targetsファイルを正しく読み込むには 2 回のビルドが必要ですが、 AppHarborは 1 回だけ実行し、最終的には、プロジェクトが実行されたときに自動的に起動される exe ファイルを内部に持つオープン ソース プロジェクトを作成するのは非常に悪いと思います。インターネットからダウンロードしたソリューションに含まれるランダムな exe を起動しますか?)。
- メイン ツリーに外部依存関係を含めたくありません (私は非常に反対です)。
- 外部依存関係を別の場所 (別のBitBucketリポジトリなど) に置きたいと考えています。
- cronジョブを実行し、あるリポジトリから別のリポジトリにプル/プッシュできるサーバーを持っていませんが、それを実行できる無料のサービスを見つけることができれば、解決策としては問題ありません。
どうすればいいですか?AppHarborに複数のリポジトリを追加しようとしましたが、一度に 1 つずつコンパイルされます (空のフォルダーから)。