2013-02-08 26 views
1

我们有几项云服务,并通过团队构建持续交付测试环境。 对于生产环境,我们有我们自己的部署PowerShell脚本。该脚本需要用于部署的.cspkg文件。Azure:如何禁用部署并创建包文件?

我现在的问题是,我还没有找到让团队建立只是创建一个.cspkg文件,但不发布到Azure的方法。 我已经使用AzureContinousDeployment.11.xaml模板,它坚持发布包。 我试着将“部署设置名称”设置为空字符串。生成运行没有错误,但这样,没有包创建。

有没有办法阻止它之间的某个地方? 也许我可以改变.azurePubxml文件来实现这一目标?

环境:VS2012,团队基础服务(visualstudio.com)...

+0

是的,它是可行的。为了帮助你,现在的问题是,在构建创建它之后,你想在哪里驻留cspkg文件? –

+0

例如,如果它将它放在TFS上的drop目录下,那对你有用吗? –

回答

0

我有我的自定义生成模板XAML对Azure的调用MSBuild任务(Microsoft.TeamFoundation.Build.Workflow.Activities.MSBuild)项目(.ccproj文件)与“发布”目标。

(尽管具有相同的名称作为推动包天青的UI命令,“发布”目标只是意味着“生成的包,而不会有任何推”。)

0

在编辑过程中的标签定义:

如果您清除了部署设置名称以及发布 - Azure云服务和发布 - Azure网站下的所有值(您可以将允许升级设置为True),那么构建模板将不知道在哪里发布该项目。

而且编辑定义生成默认选项卡上:

选择“复制建立输出到下面的源代码管理文件夹(这个文件夹将被创建,如果它不存在):” 添加一些名称和路径如下:“$ /您的云服务/丢弃”

这将导致您的所有版本在成功构建后移动到drops文件夹。在这些drop文件夹中,将会有一个app.publish目录,它将包含* .cspkg和* csfg文件。

相关问题