Power Pages 开发生命周期管理(ALM)

   这篇文章主要介绍我对于Pages的开发生命周期管理,通常我们会准备3个环境:开发、测试和生产,说如果有些大型项目需要有uat测试之类的也可以酌情增加。

准备

首先需要安装visual studio code
然后再安装下面两个拓展:

  • Power Platform Tools
  • PowerShell

在这里插入图片描述

连接到Power Pages环境

要连接到你的环境,您需要知道您的环境的url。你可以在Power Platform管理中心找到它。使用此url,您现在可以在Visual Studio Code中的PowerShell中运行以下程序。当然,您也可以使用命令提示符或PowerShell ISE

pac auth create -u https://org87e7e7ad.crm.dynamics.com 

当您运行上述命令时,您将得到一个登录窗口,输入认证信息,然后会得到一下信息:
在这里插入图片描述
通过pac paportal list命令语句可以查看你的环境中有几个门户站点,我的环境中有两个:
在这里插入图片描述
使用为每个站点列出的guid,我们就可以获得我们所需要的代码。

下载Power Pages环境

我们可以通过pac paportal download –path *** -id ***来下载PowerPages的环境。

已开始下载网站 72fa21b8-fea5-ed11-aad1-000d3a9c7831
已连接到...Shawn Xiao's Environment
连接身份 shawnadmin@6k2y8y.onmicrosoft.com
正在下载: Website [adx_website]...
已下载: Website [adx_website]
正在下载: Publishing State [adx_publishingstate]...
正在下载: Website Language [adx_websitelanguage]...
正在下载: Site Setting [adx_sitesetting]...
正在下载: Website Access [adx_websiteaccess]...
正在下载: URL History [adx_urlhistory]...
正在下载: Website Binding [adx_websitebinding]...
正在下载: Bot Consumer [adx_botconsumer]...
正在下载: Table Permission [adx_entitypermission]...
正在下载: Web File [adx_webfile]...
已下载: Publishing State [adx_publishingstate]
已下载: Site Setting [adx_sitesetting]
正在下载: Page Template [adx_pagetemplate]...
已下载: Website Binding [adx_websitebinding]
已下载: URL History [adx_urlhistory]
正在下载: Web Page Access Control Rule [adx_webpageaccesscontrolrule]...
已下载: Bot Consumer [adx_botconsumer]
正在下载: Site Marker [adx_sitemarker]...
正在下载: Web Template [adx_webtemplate]...
已下载: Web File [adx_webfile]
已下载: Website Language [adx_websitelanguage]
正在下载: Poll [adx_poll]...
已下载: Page Template [adx_pagetemplate]
正在下载: Web Role [adx_webrole]...
正在下载: Redirect [adx_redirect]...
正在下载: Ad [adx_ad]...
正在下载: Ad Placement [adx_adplacement]...
正在下载: Shortcut [adx_shortcut]...
正在下载: Column Permission Profile [adx_columnpermissionprofile]...
正在下载: Tag [adx_tag]...
已下载: Site Marker [adx_sitemarker]
正在下载: Poll Placement [adx_pollplacement]...
已下载: Poll [adx_poll]
已下载: Web Template [adx_webtemplate]
已下载: Website Access [adx_websiteaccess]
已下载: Redirect [adx_redirect]
已下载: Web Role [adx_webrole]
已下载: Ad [adx_ad]
已下载: Shortcut [adx_shortcut]
已下载: Column Permission Profile [adx_columnpermissionprofile]
已下载: Tag [adx_tag]
已下载: Ad Placement [adx_adplacement]
已下载: Poll Placement [adx_pollplacement]
已下载: Web Page Access Control Rule [adx_webpageaccesscontrolrule]
已下载: Table Permission [adx_entitypermission]
正在下载: Content Snippet [adx_contentsnippet]...
正在下载: Web Page [adx_webpage]...
正在下载: Column Permission [adx_columnpermission]...
已下载: Column Permission [adx_columnpermission]
正在下载: Poll Option [adx_polloption]...
正在下载: Advanced Form [adx_webform]...
正在下载: List [adx_entitylist]...
正在下载: Note [annotation]...
正在下载: Web Link Set [adx_weblinkset]...
正在下载: Basic Form [adx_entityform]...
已下载: Content Snippet [adx_contentsnippet]
已下载: Web Page [adx_webpage]
已下载: Advanced Form [adx_webform]
已下载: Poll Option [adx_polloption]
已下载: List [adx_entitylist]
已下载: Basic Form [adx_entityform]
已下载: Web Link Set [adx_weblinkset]
已下载: Note [annotation]
正在下载: Basic Form Metadata [adx_entityformmetadata]...
正在下载: Web Link [adx_weblink]...
正在下载: Advanced Form Step [adx_webformstep]...
已下载: Basic Form Metadata [adx_entityformmetadata]
已下载: Web Link [adx_weblink]
已下载: Advanced Form Step [adx_webformstep]
正在下载: Advanced Form Metadata [adx_webformmetadata]...
已下载: Advanced Form Metadata [adx_webformmetadata]
正在下载: Portal Language [adx_portallanguage]...
已下载: Portal Language [adx_portallanguage]
正在更新清单...
清单已成功更新。
Power Pages 网站已在 64.9266898 秒钟内下载成功

这样,Pages就下载好了
在这里插入图片描述
我们就可以在本地看到这样一个项目。

编辑项目

用Visual Studio Code中打开文件夹时,你会发现门户的完整源代码:
在这里插入图片描述

通过VScode更新Power Pages

如果你已经开发完成了,可以运行以下命令。或者,如果您想将此文件上传到不同的环境,请先连接到另一个环境,然后再执行以下命令:

pac paportal upload –path C:\Study\Power pages\Blog\Project\-after-school-program-regsitration---registrationsite-fjqni
已开始上传网站数据
已连接到...Shawn Xiao's Environment
连接身份 shawnadmin@6k2y8y.onmicrosoft.com

正在加载 Power Pages 网站清单...

清单已成功加载。

表上传已完成: adx_contentsnippet

已成功上传网站数据。

因此,现在您可以完全管理Power Pages的源代码,就像管理其他开发项目一样。如果你愿意,你甚至可以把你的源代码上传到DevOps或Github。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值