回答
我我假設它是一個Web應用程序。事實上的發佈管理應用程序是Apache Ant的Web和其他(製造商的用戶可能必須同意Web應用程序)。使用Ant,您可以自動執行所有構建任務,包括:
- 按順序連接文件。
- 運行任何命令行/ Shell程序,包括啓動參數/選項。較早的點用於Web應用程序使用YUI壓縮器jar或Google Closure Jar自動壓縮js/css。
- 將自動文字處理爲 源代碼。例如。使用正則表達式,您可以從最終生產代碼中刪除所有
console.log
的實例。全部 自動。 - 使用自定義構建名稱來發布具有 不同配置的構建(加載了不同的功能)。
- 完全集成到錯誤跟蹤和版本控制中。
Apache Ant是用java編寫的,但所有的設置都是使用一個名爲build.xml
的簡單的語法XML文件編寫的。您還可以探索make,rake和jake。
最好的構建軟件真的取決於你在建什麼和你的舒適程度。
讓我試着重新解釋一下你的問題來測試我已經理解了:你需要爲'發佈'業務流程提供軟件支持(一個例子是工程師得到一系列更改零件的簽名,如果一個標誌-off被拒絕,則該過程被「凍結」直到重新工作完成,並且所有者重新申請釋放等)。
雖然它是'大錘'方法,但您可以查看任何企業資源規劃(ERP)系統。實際管理生產流程的ERP系統將具有簽署機制。 「開源ERP」的網絡搜索將會出現很多。
這是維基百科的名單:http://en.wikipedia.org/wiki/List_of_ERP_software_packages
嘗試寫下你想要的過程中,儘可能清楚就可以了,在一些用例。 使用本地支持機制查找ERP系統,並通過電子郵件發送您的使用案例,以查看是否有人開箱即用'
注意:在這種情況下,軟件產品只是「部分」
你可能很幸運,找到一個系統,釋放是一個相對較小的獨立系統,可以獨立使用。
在我的公司我們使用Redmine。這是Ruby所需的服務器。
我不知道你是否在尋找開源工具,因爲你不想付出太多或者擔心成本。
如果是這樣,您可能會對我們的完整版本管理&部署工具SyncRelease感興趣。一個用戶的永久許可只需50美元。
一些很酷的功能包括:
- 簡單單的點擊部署到多個環境,如中試,生產
- 部署通過FTP或通過SSH的rsync更快的上傳到遠程服務器
- 輕鬆回滾到發佈歷史中的任意一點
- 前/後部署掛鉤可執行任何自定義任務,如運行單元測試或縮小javascript和CSS
自動依賴檢查
結帳項目現場摘櫻桃的變化:http://syncrelease.com/tour
這個問題是比較舊的,但你可以嘗試Rundeck,它提供了你後的那種功能(具有審計,權限等)。
- 1. 版本控制與傳統源代碼管理
- 2. 我需要開始使用版本控制和源代碼管理
- 3. 版本控制開發新手到源代碼控制
- 4. 是否有Facebook廣告管理器的開放源代碼版本?
- 5. 非開源版本控制.Net
- 6. 版本控制內容管理系統?
- 7. WSO2 API管理器版本控制API
- 8. 自動更改管理/版本控制
- 9. 管理資源並使其不受版本控制
- 10. 源代碼控制版本和引用
- 11. Virtualenv和源代碼版本控制
- 12. 無源代碼管理的SSAS版本管理
- 13. 版本控制的開發代碼
- 14. 如何管理版本控制系統中的代碼?
- 15. ECM - 文檔控制管理/版本管理和CMS
- 16. TFS 2017版本管理工件文件從版本控制
- 17. MS Access中的源代碼控制/版本控制
- 18. TFS源代碼資源管理器:瀏覽特定版本
- 19. 開始Git版本控制
- 20. 現有開源項目實施的源代碼管理/管理
- 21. 爲什麼不使用Git源控制顯示在源代碼控制管理
- 22. CSS版本控制理念
- 23. 如何管理開放源代碼軟件的社區文檔
- 24. 任何管理Android開放源碼應用程序的基礎?
- 25. 沒有開放端口的計算機的源代碼管理
- 26. 如何在應用程序的源代碼管理中管理python版本?
- 27. 版本控制:如何在源代碼託管設施上分配存儲庫?
- 28. 如何將Maven生成的源代碼放在版本控制之下?
- 29. 源代碼管理:支持多個版本的軟件
- 30. 如何管理源代碼的任務和版本?
你需要什麼確切的功能,或者你想要什麼可以定製的東西。 – 2012-03-20 15:39:22
在我上一個公司,我們使用了IBM Change Management軟件。我發現這個工具非常有用,無論何時有一個項目或一個準備好生產的簡單任務,我們只需在工具中輸入/創建該項目,並指定業務經理是誰,業務測試人員是誰,技術經理是誰,最後誰實際上開發...每個人都可以在自己的軟件上宣佈他們的批准,所以我不必打印文件或發送電子郵件等。希望我現在更好地解釋它.. :) – CoolArchTek 2012-03-22 02:03:09
就是這樣嗎?沒有其他建議? – CoolArchTek 2012-04-14 19:45:59