アイデアは次のとおりです。コードをリポジトリにコミットし、Web サービスを呼び出して (または Web アプリから要求を入力して)、コンパイルします。その後、結果は FTP サーバー、S3 バケットなどにプッシュされます。公共のインターネット上にこのようなものはありますか?
TFS にはビルド キューイング機能がありますが、私はインターネット(イントラネットではない) Web サービスに沿って考えています。また、既知のソース管理インターフェイス (Subversion、CVS など) からプルできる場合、呼び出し元は、コンパイラと特定のコンパイル オプションを選択する以外に、ほとんど渡す必要がありません。
私の推論は、特に異なる言語/プラットフォーム/フレームワーク/プロジェクト間で作業する場合に、多くのソフトウェアのインストールと構成の煩わしさを取り除くという方針に沿っています。