动态 CRM Visual Studio 詹金斯

Posted

技术标签:

【中文标题】动态 CRM Visual Studio 詹金斯【英文标题】:Dynamics CRM Visual Studio Jenkins 【发布时间】:2018-04-11 09:09:15 【问题描述】:

我目前正在 Jenkins 上开展一个项目 (CI)。我必须集成包含 Crm Plugin 和 CrmPackage 的 Visual Studio 解决方案的自动部署。

为了使部署自动化,我有一个执行任务的 Jenkins Jobs:

调用“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vsvars32.bat”

Devenv CrmPackage\CrmPackage.sln /Clean

Devenv CrmPackage\CrmPackage.sln /Build Release

Devenv CrmPackage\CrmPackage.sln /部署发布

由于我的解决方案尚未连接到 CRM 服务器,因此部署时出现错误: “与 Dynamics CRM 服务器的连接不可用。错误:与 Dynamics CRM 服务器的连接不可用。”

我可以使用visual studio手动连接和部署,但我不知道如何通过命令行使用vstudio连接服务器。我是Crm部署的新手,我的问题是如何通过命令行连接Crm服务器使用 vstudio。

【问题讨论】:

【参考方案1】:

如何通过命令行与vstudio连接Crm服务器

查看xrm-ci-framework。虽然它的目标是用于 VSTS 而不是 Jenkins 中的 CI,但它包含a PowerShell script,可用于通过连接字符串连接到 CRM,并部署包。

您也可以考虑使用spkl 任务运行器来单独部署您的插件。 Spkl 是一个 nuget 包,它允许您通过手动运行 .bat 文件或从您的 CI 构建来装饰您的插件并使其自动编译并导入到 CRM 及其插件步骤中。

【讨论】:

以上是关于动态 CRM Visual Studio 詹金斯的主要内容,如果未能解决你的问题,请参考以下文章

Intellisense in Visual Studio for Microsoft Dynamics CRM 2016

visual studio 如何生成动态库

visual studio 2008 c++ 中怎样添加动态链接库?

Visual Studio 2022 for Mac v17.0 发布,离线安装包下载

在 Visual Studio Code 中,Ctrl+V 不起作用

Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | VS 自带的 Android 平台应用创建与配置 )