2008-11-18 33 views
1

我們將PVCS用於所有代碼的源代碼控制。我們在歐盟有7個服務器,涵蓋17個國家。 PVCS模仿我們的文件夾結構,在生產中:使用PVCS進行項目部署自動化

folderA 
| 
|--folderB 
|  | 
|  | -- folderC 
|  | 
|  | -- folder 
| --folderD 
|  | 
|  | -- folderE 
|  | 
|  | -- folderF 

我們的項目可以依賴於多個文件夾中的文件,所以我們就可以複製一個文件夾開始部署一個新的項目。多個程序也可以存在於同一個文件夾中。

我們有一個DEV,UAT和生產服務器。文件將在DEV服務器上開發,放到UAT上(他們應該是,這是問題的一部分,涉及太多人手,其中一些人不想玩球),以供用戶測試。當UAT被批准時,它們被放回到具有適當版本標籤的PVCS中,並被分配一個開發級別(它們可以在早期通過開發版本標籤返回到PVCS)。

當所有相關批文已經做了變換控制要求提高和支持團隊將代碼部署到生產環境。

我們最大的問題是這個過程是如此微小的和有有在某些時候做某些事情,並告訴人們的東西以正確的順序人太多了。

我們想的是,將自動化項目的部署計劃。您需要能夠從PVCS中的不同文件夾中分配不同的文件作爲項目標籤,然後才能夠根據需要改進該標籤並部署所有文件。

這是存在嗎?

我希望這是有道理的。

感謝

喬恩

編輯:

我們將創造新的項目,所有的時間。一個項目將涉及部署。即項目1234將有文件1,2,5,6項目2345將使用文件2,5,8。所以爲此,我們需要一種快速簡便的方式來添加和管理項目。

如果任何人都可以提出處理這類自動化的,這將是偉大的,以及一個更好的方式。

我們不感興趣,因爲有不同的語言,我相信這將是出路我們的範圍,在這一點上編譯代碼和測試。

回答

2

退房nAntCruise Control

編輯: 巡航控制系統,您可以編寫自己的插件,以更好地處理您的環境。

+0

不知道巡航控制系統是在問候足夠的動態,以增加項目,(如果我理解正確CC)。 – Jon 2008-11-18 15:44:53

2

PVCS可以自動化。我組織中的軟件工程人員已經創建了一整套腳本以配合PVCS。我們使用這些腳本來自動化SW整合和發佈過程。

例如,我們有一個腳本來創建一個版本,這意味着創造與許多項目和數據庫文件來特定版本的一個新項目。聽起來類似於你想要做的事情。

0

爲了使我們的部署過程實現自動化,我必須使用pcli和python創建一個工具。 pcli腳本獲取代碼(使用來自用戶(標籤)的輸入)和python部署到我們的服務器。

檢查的PCLI文檔是下VM_Install_Dir \書\ VM \ vmbooks \ pcli.pdf