2011-09-22 90 views
1

我正在開發一個K2項目並使用TeamCity作爲持續集成工具。我建立了一個代碼來獲取K2項目並創建K2部署包,它工作正常。當我嘗試運行MSBuild將K2部署包部署到K2服務器時。如何遠程部署K2軟件包到K2服務器?

msbuild "DeploymentPackage\Workflow.msbuild" /p:TestOnly=True /p:Environment=Development 

我有以下錯誤信息:

[SourceCode.DeploymentTasks.ExportProcessTask] Deploy Process: Task Error: Connection string has not been initialized. Connection to Host Server cannot be established. 

我運行的MSBuild上K2服務器就可以了,我想知道如何運行的MSBuild和部署從其他服務器的K2部署包(TeamCity的服務器)?如何設置MSBuild參數以及需要哪種類型的用戶權限?

回答

1

我會檢查生成的MSBuild文件中目標環境的K2連接字符串中的主機值。例如:

<Field Name="Workflow Management Server" Value="Integrated=True;IsPrimaryLogin=True;Authenticate=True;EncryptedPassword=False;Host=dlx;Port=5555" /> 

請記住,這只是可能需要更改的許多內容之一。我希望這可以幫助你。