5

我正在使用 WindowsAzurePHP SDK 在 Azure Web 角色上运行 PHP 项目(Drupal-Multisite-Enviroment)。一切都很好。现在我想用 TFS 实现持续集成,我想知道是否有人以前做过,因为我找不到任何关于它的文档。

我了解 Azure 上的部署过程与 TFS 上的构建过程相关联。但是,特定于天蓝色的构建过程的输出是什么?部署包 *.cspkg 和 ServiceConfiguration.cscfg?

如果是这样,我是否只需要进行自定义构建,将 PHP 文件移动到临时文件夹,调用 Azure SDK 包批处理,然后将包推送到 Azure 云?

如果您能与我分享您的经验,我将不胜感激。

4

1 回答 1

0

我以前没有做过,但是是的...如果您将解决方案设置为在 Team Build 中构建,您应该只获得 Azure 特定的输出。

将 PHP 放入正确位置的最简单方法是使用构建前或构建后的 PowerShell。

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

您应该能够在构建后使用此 PowerShell 将您的 PHP 与刚刚构建的 azure 位组合在一起。

然后创建一个后测 PowerShell 以部署到 Azure。

您可以通过编辑构建定义并在进程选项卡上打开“高级”部分来设置 PowerShell 脚本以运行。

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

于 2015-03-01T22:51:11.020 回答