如何将K2包远程部署到K2服务器?

发布于 2024-12-06 08:53:11 字数 549 浏览 1 评论 0原文

我正在开发一个 K2 项目,并使用 TeamCity 作为持续集成工具。我构建了一个代码来获取 K2 项目并创建 K2 部署包,它工作正常。当我尝试运行 MSBuild 将 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.

我在 K2 服务器上运行 MSBuild 没问题,我想知道如何运行 MSBuild 并从其他服务器(TeamCity 服务器)部署 K2 部署包?如何设置MSBuild参数以及需要哪种类型的用户权限?

I am working on a K2 project and use the TeamCity as Continuous Integration tool. I built a code to get the K2 project and create K2 deployment package, it is working fine. When I try to run the MSBuild to deploy the K2 deployment package to K2 server.

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

I got below error information:

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

I run the MSBuild on K2 server is ok, I want to know how to run the MSBuild and deploy the K2 deployment package from other server (TeamCity Server)? how to setup the MSBuild parameter and which type user authority is required?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

め七分饶幸 2024-12-13 08:53:11

我将检查生成的 MSBuild 文件中目标环境的 K2 连接字符串中的主机值。例如:

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

请记住,这只是可能需要更改的众多内容之一。我希望这对你有帮助。

I would check the Host value in your K2 connection strings for the target environment in the generated MSBuild file. For example:

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

Keep in mind that is just one of many that may need to be changed. I hope this helps you.

清眉祭 2024-12-13 08:53:11

作为替代解决方案,

您必须在 PowerShell 中导入 K2 SourceCode Snapin,导入后您可以调用 K2 部署包命令通过 PowerShell 安装 K2 包。

您可以配置 Team City 的构建步骤来调用 PowerShell 命令来安装 K2 软件包。我希望这对你有帮助。

As an alternate solution

You have to import K2 SourceCode Snapin in PowerShell, once imported you can call K2 deploy package command to install K2 package via PowerShell.

You can configure Team City's build step to call PowerShell command which will install the K2 package. I hope this helps you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文