2010-09-02 202 views
15

我有問題...是否有.NET應用程序的免費構建服務器?我們正在開始項目作爲遠程工作團隊,現在我們正在尋找這樣的解決方案。至於這是一個學術項目,我們沒有資金購買服務器並運行CC.net。有沒有免費的解決方案?或者至少便宜的...爲.NET免費構建服務器

我問,而關於互聯網,而不是軟件解決方案的服務;)

+2

備用PC也將做的工作。您將完全控制構建服務器。花費一些時間來設置它,但這是值得的。或者,找到一個便宜的託管解決方案並安裝CC.net。也許你可以找到一個能夠贊助你的人,因爲這是一個學術項目,或者提供把他們的標誌放在ASP.NET頁面上;-)。 – 2010-09-02 07:33:31

+0

是的..在一些答案,他們可能會有一點小小的誤解..我寧願問服務器作爲互聯網服務,而不是軟件解決方案.. @Theo Lennforff - 不愚蠢,但我寧願喜歡遠程服務。 – 2010-09-02 07:45:01

+0

您的意思是您的遠程服務解決方案的託管解決方案,這是您項目的主題?或者你的意思是一個服務,你可以提交代碼併爲它構建? – 2010-09-02 07:54:53

回答

8

您可能想要查看AppHarbor - 當您使用git或Mercurial部署最新的更改時,應用程序會自動構建,並且您在解決方案中的任何單元測試都會運行。如果構建和單元測試成功,則會部署該應用程序。

他們也有一個儀表板來查看/部署你最近的10個版本。

另外:他們有一個免費的計劃。

5

嘗試rackspacecloud.com雲服務器。他們便宜又好。

+2

@ŁukaszW.pl:我想你會支付'小時價*實際花費在構建上' – abatishchev 2010-09-02 07:42:06

+1

雖然不使用,將服務器映像存儲在雲文件存儲中[每GB每月15c]並刪除服務器。從圖像中重新加載服務器並按小時付費。 – 2010-09-02 10:31:16

6

Hudson是一個持續集成構建服務器。它是用java編寫的,但它也編譯和編譯.NET projects。據我所知它是開源的。

3

如果開源項目,你可以設法得到它teamcity.codebetter.com

這是一個由JetBrains贊助的TeamCity企業版,供開源項目使用。
您可以閱讀更多關於它的信息here,包括如何應用您的項目的詳細信息。

8

另一個想法:你真的需要你構建服務器在互聯網上?

如何把你的唯一代碼庫在互聯網上(Github上,到位桶,谷歌代碼)?
您的一位項目成員可以在家中設置構建服務器。只要它全天候在線,它就可以從互聯網上取得資源庫,在本地進行構建,並通過FTP將結果上傳到某個您可以訪問的網絡空間。

當然這不像「真正的」基於互聯網的解決方案那麼舒服,但便宜。

-1

對於基於雲的解決方案,您可以查看Amazon Elastic Beanstalk。雖然技術上不是免費的,但我認爲他們可以免費提供試用和/或開發者帳戶,但可以免費使用一段時間和/或帶寬。您可能需要一臺機器來構建代碼,但仍然可以使用免費帳戶。

從鏈接:

AWS彈性青苗功能

.NET開發

部署。使用AWS Elastic Beanstalk的NET應用程序,您只需:

按照通常使用Microsoft Visual Studio的方式創建應用程序。使用 AWS Toolkit for Visual Studio將您的應用程序發佈到AWS Elastic Beanstalk。或者,您可以將 可部署代碼打包到Microsoft Web Deploy .zip包中,然後使用AWS管理控制檯上傳到 AWS Elastic Beanstalk。在 場景的後面,Elastic Beanstalk處理負載均衡器 的供應以及將Microsoft Web Deploy包部署到一個或多個運行Windows Server 2008 R2和IIS 7.5的 Amazon EC2實例。 幾分鐘之內,您可以通過自定義URL (例如http://myapp.elasticbeanstalk.com/)訪問您的應用程序。

此外,你可以找到更多關於免費的東西在這裏:

http://aws.amazon.com/free/