我正在使用WindowsAzurePHP SDK在Azure web-role上运行一个PHP项目(Drupal-Multisite-Enviroment)。一切都运行得很好。现在我想用TFS实现持续集成,我想知道以前是否有人这样做过,因为我找不到任何关于它的文档。
我了解Azure上的部署过程与TFS上的构建过程相关联。但是,特定于azure的构建过程的输出是什么呢?部署包*.cspkg和ServiceConfiguration.cscfg?
如果是这样,我是否只需要进行自定义构建,将PHP文件移动到临时文件夹,调用Azure SDK package-batch,然后将包推送到Azure云?
如果您能与我分享您的经验,我将不胜感激。
发布于 2015-03-02 06:51:11
我以前没做过,但是的……如果你将你的解决方案设置为在Team build中构建,你应该只获得Azure特定的输出。
将PHP放在正确位置的最简单方法是使用构建前或构建后的PowerShell。
您应该能够在构建之后使用此PowerShell将您的PHP与刚构建的azure位组合在一起。
然后创建一个post测试PowerShell来部署到Azure。
您可以通过编辑构建定义并在process选项卡上打开“高级”部分来设置要运行的PowerShell脚本。
注意:请确保您使用的是DefaulTemplate.12.xaml。
https://stackoverflow.com/questions/16440059
复制相似问题