日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用MS Devops 来部署D365 CE(CRM) Solution

發(fā)布時(shí)間:2023/12/13 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用MS Devops 来部署D365 CE(CRM) Solution 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在D365 CE開發(fā)當(dāng)中,有一個(gè)非常痛苦的問題就是開發(fā),測試環(huán)境中的export import solution 部署問題.

Devops中能很好的解決這個(gè)問題.

工作原理:

在Azure Devops/VSTS Pipeline中, 如果需要實(shí)現(xiàn)設(shè)置集成/部署的功能, 我們需要2個(gè)pieplines, 一個(gè)是Build, 另外一個(gè)是 Release.

Build 是用來觸發(fā)Export CRM solution 從 Source Environment 并且把.zip solution文件保存在Azure Artifacts drop 文件夾中.

Release 是用來把保存在Azure Artifacts drop 文件夾中的.zip 文件在Target Environment中觸發(fā)Import 和 publish solution

創(chuàng)建Pipeline:

Build Pipeline:

1. 首先我們創(chuàng)建一個(gè)solution在Source Environment 中:

2. 我們要在Devops中安裝 Dynamics 365 Build Tools.

Dynamics 365 Build Tools 是一個(gè)已經(jīng)配置好的三方Auzre Devops Pepelines. 可以直接用來做solution部署和其他的功能

3. 安裝好Dynamics 365 Build Tools之后, 我們可以在Devops 中創(chuàng)建 Pipeline了

4. 點(diǎn)擊"New Pipeline"之后,我們需要選擇使用 visual designer來創(chuàng)建

5. 我們這里使用 Azure Repos Git, 可以選擇Github或者其他方式的source

6. 接下來我們需要一個(gè)empty的template

7. 選擇empty job之后, 我們需要把a(bǔ)gent pool 改為hosted

8. 我們?cè)诘谝粋€(gè)agent job 添加一個(gè)新的task: MSCRM Tool Installer.

ps: 如果這里搜不到Dynamcis 365 Build Tools, 那說明Devops還沒有安裝成功這個(gè)pipeline. 需要去auzre market重新安裝.

9.下面我們要添加一個(gè)新的task "MSCRM Export Solution"在MSCRM Publish Customizations 之后.

并且這里的CRM Connection String需要設(shè)置:AuthType=Office365;Username=xxx@xxx.onmicrosoft.com; Password=xxx;Url=https://xxx.crm5.dynamics.com/

我們的output path 需要改為$(build.ArtifactStagingDirectory)

10. 接下來我們需要復(fù)制我們的.zip文件到azure devops文件夾底下

11.全部設(shè)置好保存之后,讓我們r(jià)un一下這個(gè)pipeline. 我們看到一共使用了28s的時(shí)間來運(yùn)行這個(gè)pipeline

到這里我們就成功了一半. 我們把export的 solution已經(jīng)成功上傳到了azure artofact drop 文件夾里. 下面我們需要獲取到這個(gè).zip 文件并且import 到我們的target environment中.

Release Pipeline:

之前有說過, release pipeline是用來import solution作用的.

1. 首先我們需要?jiǎng)?chuàng)建一個(gè)release pipeline,并且選擇empty job, 并且把a(bǔ)rtifact選為剛才我們做好的build pipeline

在Pipeline -> Releases -> Create Release

2. 接下來我們需要設(shè)置這個(gè)artifacts.

3. 編輯好之后,我們需要給release pipeline添加tasks

這里需要添加兩個(gè)tasks:

  1. MSCRM Publihs Customizations

  2. MSCRM Export Solution

ps: Export Solution 里面的配置按照項(xiàng)目需求可以做調(diào)整.這里我們就Export unmanaged solution

4. 設(shè)置好之后我們保存,并且run一下這個(gè)release pipeline

并且我們查看target environment, unmanaged solution已經(jīng)被導(dǎo)入了.

總結(jié)

以上是生活随笔為你收集整理的使用MS Devops 来部署D365 CE(CRM) Solution的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。