release-management

    5熱度

    1回答

    我們的系統包含許多.NET網站,類庫和MSSQL數據庫。我們使用SVN進行源代碼管理,並使用TeamCity自動構建到測試服務器。 我們的團隊通常一次在4或5個項目上工作。我們試圖將許多變化變成每2-4週一次的大規模推廣。 我的問題是跟蹤所有的卷展的依賴關係。例如: 網站不能活去,直到我們推出了分公司X類庫B的,建於翻臉類的主幹庫C,這就需要配置更新Y和Z和數據庫更新d,其中需要遷移腳本E ...

    6熱度

    2回答

    我的商店試圖正式確定我們維護的OSS產品的版本管理流程(編輯:使用SVN進行版本控制)。這是一種網絡開發框架/ CMS類型的東西,因爲它是其他項目建立在其上的產品。這就明確了版本控制系統的通信,這對於使用該工具的開發人員來說尤其重要。 我希望找到一些如何最好地繪製這個系統的例子,以便我們可以更好地在內部和外部開發人員之間進行溝通。我知道有很多關於版本控制的標準和最佳實踐,所以我希望這也延伸到某種視

    6熱度

    2回答

    我正在創建一個使用版本控制和我的基於Web的應用程序的過程。這是我到目前爲止: 我正在做branches/development下的主要開發,並保持與我的開發服務器同步進行測試。 我使用svn:externals將Zend Framework引入到我的項目中。我使用的版本號從發佈我感興趣的標籤例如,1.10.5 Release在修訂22306,所以我svn:externals看起來是這樣的: -r

    5熱度

    2回答

    我們的項目有一個很好的黑客(雖然我猜有更好的方法來做到這一點),以將修訂信息嵌入到工件(jar等),當我們使用svn。 現在我們已經遷移到了mercurial,並且我們想要一個類似的東西,但是在我開始使用mercurial進行類似的攻擊之前,我想知道是否有更好的方法來做到這一點。 感謝您的回答! <plugin> <groupId>org.codehaus.mojo</groupId>

    12熱度

    7回答

    創建新版本並將其發佈到生產中的過程是SDLC中的一個關鍵步驟,但它往往留作事後考慮,並且在不同公司之間差別很大。 我希望人們會分享他們在組織中對這個過程所做的改進,所以我們都可以採取措施來「減輕痛苦」。 所以問題是,指定一個你的發佈過程中一個痛苦/耗時的部分,你做了什麼來改進它? 我的例子:在以前的僱主中,所有開發人員都在一個通用開發數據庫上進行了數據庫更改。然後,在發佈時間之前,我們使用Redg

    6熱度

    1回答

    在Git中使用maven-release-plugin時,mvn release:prepare會在本地資源庫中快速標記發行版。我希望mvn發佈:執行將標籤推送到遠程存儲庫,但這並不是似乎發生。 我誤解了嗎? 如果沒有,是否有一個選項可以將發佈標籤推送到遠程存儲庫?

    4熱度

    2回答

    我有一個運行顛覆的存儲庫。有些用戶沒有定期進行提交。我想每週向那些在上週沒有提交的人發出提醒。有沒有辦法確定每個用戶上次提交日期的時間是?

    18熱度

    8回答

    您在構建完成後如何管理部署應用程序的工作流程?我不是在談論在服務器上獲取文件的行爲,而是在談論之後發生的事情。檢驗,測試,認證,遷移到生產,退休的老版本,等 例子: 構建完成 構建被部署到測試環境 測試完畢(手動步驟) 如果測試通過部署到UAT否則拒絕構建 U AT完成(手動工序) 如果UAT通過部署到其他正式版拒絕建立 以前在PROD 任何一個優秀的應用程序在那裏退休構建可管理長時間運行的構建工

    0熱度

    1回答

    我在想如何在解決方案的「發佈」web.csproj配置文件中「排除」單個文件。我見過其他答案,它們都具有「包含」功能 - 但這不是我想要實現的功能。我只想從「發佈」包中排除大約10-15個文件? 我不想手動編輯web.csproj文件 - 所以有什麼辦法可以通過web.config或? 我該怎麼做呢?

    4熱度

    3回答

    Tipically在生產中部署不涉及只是一個單純的源代碼更新(建立),但需要很多像其他重要的任務,例如: Db的腳本 配置文件(從測試\型動物生產) 批處理調度 可執行文件移動到正確的路徑 等等,等等 在我們公司,我們只是發送一封電子郵件到「釋放電子郵件地址」,描述任務的順序,需要發佈哪些變更集(TFS),哪些SP需要更新,數據庫腳本等。 我相信沒有一個神奇的工具可以自動完成這些任務,包括回滾;但