orchestrator
2020.10
false
- 入门指南
- 要求
- 最佳实践
- 安装
- 正在更新
- 身份服务器
- High Availability Add-On
Webhook 脚本
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
不在支持范围内
Orchestrator 安装指南
Last updated 2023年12月12日
Webhook 脚本
下表介绍了可与
Publish-Webhooks.ps1
脚本一起使用的所有参数。
参数 |
描述 |
---|---|
|
指明要运行的方案,可用选项包括:
|
|
Azure 服务主体 ID。 注意:必须在订阅范围内将指定的服务主体分配为应用程序服务的参与者角色。
|
|
服务主体 ID 的 Azure 令牌密码。 |
|
相应应用程序服务的 Azure 订阅 ID。 |
|
Azure 租户 ID。 |
|
Webhook Azure 应用程序服务名称。 注意:这应该与 Orchestrator 应用程序服务名称不同。
|
|
必需。Orchestrator 实例的 URL。 |
|
包含 Webhook 应用程序服务的 Azure 资源组的名称。 |
|
指示
UiPath.WebhookService.zip 存档的完整路径或相对路径。
|
|
如果存在,则在开始部署之前停止应用程序,然后在部署完成后重新启动应用程序。 |
要安装 Orchestrator 的 Azure 应用程序服务,还必须执行以下步骤以安装 Webhook 服务:
- 从 Azure 门户中,创建一个包含自定义名称的新网页应用程序,例如:
UiPathWebhookService.
- 在“发布”字段中,选择“代码”。
- 对于运行时堆栈,请选择 .NET Core 3.1。
- 打开新的网页应用程序并导航到“设置”>“配置”。
- 在“常规设置”选项卡中,为平台选择“64 位”。
- 选择“保存”。
如果您以前没有通过 Azure 上的 Orchestrator 安装创建 Azure AD 应用程序和服务主体,请立即创建它们。您必须配置它们才能访问您的
UiPathWebhookService
和资源组。 - 打开 Powershell 窗口并执行
Publish-Webhooks.ps1
脚本。例如:.\Publish-Webhooks.ps1 ` -action deploy ` -package ".\UiPath.WebhookService.Web.zip" ` -azureAccountApplicationId "<AzureApplicationID>" ` -azureAccountPassword "<AzureAccountPassword>" ` -azureSubscriptionId "<SubscriptionID>" ` -azureAccountTenantId "<TenantID>" ` -resourceGroupName "<AzureResourceGroupYouPickedInStep1>" ` -appServiceName "<UiPathWebhookService>"
.\Publish-Webhooks.ps1 ` -action deploy ` -package ".\UiPath.WebhookService.Web.zip" ` -azureAccountApplicationId "<AzureApplicationID>" ` -azureAccountPassword "<AzureAccountPassword>" ` -azureSubscriptionId "<SubscriptionID>" ` -azureAccountTenantId "<TenantID>" ` -resourceGroupName "<AzureResourceGroupYouPickedInStep1>" ` -appServiceName "<UiPathWebhookService>"重要提示:下表介绍了可与Publish-Webhooks.ps1
脚本一起使用的所有参数。
下表介绍了可与
MigrateTo-Webhooks.ps1
脚本一起使用的所有参数。
参数 |
描述 |
---|---|
|
指示到存档
UiPath.WebhookService.Migrate.Cli.zip 的路径。
|
|
具有以下值的哈希表:
|
|
具有以下值的哈希表:
|
|
具有以下值的哈希表:
|
此
MigrateTo-Webhooks.ps1
脚本用于将现有 Orchestrator 实例中的数据迁移到新的 Webhook 应用程序服务,并为两者进行配置。此脚本假定 Orchestrator 和 Webhook 已发布。
.\MigrateTo-Webhooks.ps1 `
-cliPackage "UiPath.WebhookService.Migrator.Cli.zip"`
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-webhookDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" }
.\MigrateTo-Webhooks.ps1 `
-cliPackage "UiPath.WebhookService.Migrator.Cli.zip"`
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-webhookDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" }