2013-02-08 50 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文件。

相關問題