2013-05-08 75 views
5

我正在使用WindowsAzurePHP SDK在Azure Web角色上運行PHP項目(Drupal-Multisite-Enviroment)。一切工作都很好。現在我想實現與TFS的持續集成,我想知道,如果有人曾經做過,因爲我找不到任何有關它的文檔。如何爲Windows Azure Webrole上的PHP-Project的連續集成配置TFS構建定義?

我知道Azure上的部署過程已連接到TFS上的構建過程。但是,這種天藍色特定的構建過程的輸出是什麼?部署包* .cspkg和ServiceConfiguration.cscfg?

如果是這樣,我只需要做一個自定義生成,將PHP文件移動到臨時文件夾,調用Azure SDK package-batch,然後將包推入Azure雲之後?

如果您願意與我分享您的經驗,我將不勝感激。

回答

0

我以前沒有做過,但是是的......如果您將解決方案設置爲在Team Build中構建,您應該只獲取Azure特定輸出。

最容易讓你的PHP進入正確的地方是使用PowerShell之前或之後的版本。

https://github.com/tfsbuildextensions/CustomActivities/blob/master/Source/Scripts/GatherItemsForDrop.ps1

您應該能夠使用PowerShell的構建後,整理了一下PHP與剛剛建成的蔚藍位。

然後創建一個後期測試PowerShell以部署到Azure。

您可以通過編輯構建定義並在打開「高級」部分的流程選項卡上設置PowerShell腳本運行。

注意:確保您使用的是DefaulTemplate.12.xaml。

+0

感謝您的回覆,我很感激!可悲的是,我沒有安裝這個設備了。如果有人確認你的答案,我會接受它! :) – larrydahooster 2015-03-03 08:47:20