1

目前,我正在使用basecamp來管理客戶端項目,他們可以跟蹤正在進行的特定項目的工作。最近我們開始使用git來管理我們的代碼庫。所以在很多方面,basecamp已經不夠了。我正在尋找可以讓我們管理我們的代碼庫和項目的選項。我對持續集成,git項目管理和客戶端管理有哪些選擇

由於我們項目的性質和各種其他原因,我們不能使用github或在線託管解決方案,但必須使用我們自己的服務器。私人託管的github太貴了。

所以我要找的特點是以下幾點:

  • 大部分還是很多的東西大本營了。客戶端應該能夠登錄並查看項目的更新。以及在項目上發佈內容。如提出項目變更。

  • Git項目管理。這主要是由我們看到的,而不是客戶,但可能是兩者兼而有之。但是當客戶提交錯誤或其他信息時,我們可以在內部將其與項目綁定,並提交或歸檔以討論該問題。然後,我們可以跟蹤此問題並針對此問題更新客戶。所以當代碼被修復時,客戶端會收到狀態更新的通知。

  • 持續整合。我希望能夠以某種方式管理代碼,以便在有測試的情況下運行測試(並非我們所有的項目都使用測試)。當我們推到一個生產分支時,它會自動用新代碼更新現場(儘管我知道我可以在git中使用提交鉤子)。

  • 可選,但我想某種特定項目的維基或筆記,只有我們可以看到它而不是客戶。比如某些代碼被修改的原因,或者一般我們需要記錄的東西。

我看過rubymine,但我們不使用紅寶石,我們都不是很熟悉它。所以如果出現問題,它不值得花時間修復它。我用git擴展看了trac,看起來很有前途。

我見過的另一個產品看起來不錯,是您的跟蹤和相關產品。我們只有大約4位開發人員,所以我仍然需要考慮成本。

我不是問哪個更好。我只想看看有什麼選擇,所以我可以確定什麼時候適合我們的情況。主要我們使用.Net/C#,PHP,JavaScript,Node.JS.如果系統可以在windows上運行,那將是一個巨大的優勢(當前服務器是windows服務器),但我試圖讓我們有一個linux服務器來運行它。所以任何一個選項都是有效的。

所以任何想法都會很棒。謝謝。

回答

2

由於您擁有一個小團隊,因此JetBrains都可以免費獲得YouTrackTeamCity(用於持續集成)的許可證。

我還沒有嘗試過YouTrack,但是TeamCity是一款了不起的產品,恕我直言,我敢打賭,這兩款產品都很好地融合在一起。 我們的TeamCity部署在Windows上,主要用於構建.NET項目以及自動部署它們。但是它擁有大量用於不同技術的build runner。 另外,它有一些非常重要的優勢,比我用過的其他一些(如CruiseControl。NET),它們是:

  • 並行建設(最多3個在免費版)多生成代理
  • 幾乎一切都可以通過用戶界面來配置直接
+0

沒錯,我看過的所有產品看起來都非常棒。我只需要看看,如果我們在今年晚些時候超出了免費限制,我們可能會僱傭更多的開發人員,這會花多少錢。 – skift 2012-07-18 00:11:18

+0

正確。那麼,TeamCity實際上並不受用戶的限制,但通過構建配置,您可以擁有(20個免費)。更多信息[here](http://www.jetbrains.com/teamcity/buy/buy.jsp)。 YouTrak可以是獨立的,也可以是雲中的。 http://www.jetbrains.com/youtrack/buy/index.jsp 您還可以結帳Jira:http://www.atlassian.com/software/jira/overview – 2012-07-18 00:16:37

+0

標記爲答案。在研究選項後,jira似乎是我需要的最佳選擇。它還有其他工具,如融合,坩堝,儲藏和竹子等。因爲這必須是我們的服務器上託管的內部解決方案。感謝所有的投入。謝謝。 – skift 2012-09-19 23:22:57

0

IBM爲您提供了一個不折不扣的從框架到源代碼控制到構建自動化和交付的全面解決方案 -

Rational Team Concert (4.0)http://jazz.net/
(你得到10個許可證免費的,您的評論的一部分)。

的IDE是基於Eclipse,它在Windows和Linux,
的偉大工程,最近我甚至在Mac
安裝服務器(有官方客戶所有3個平臺)。