繁体   English   中英

如何使用 Maven 插件部署具有多个名称的 Azure 函数?

[英]How can I deploy a Azure Function with multiple Names with the Maven plugin?

有没有一种直接的方法可以将我构建的函数发布到多个命名实例? IE,我想构建我的函数,然后将它部署到 FunctionUserA、FunctionUserB 等。我知道我可以使用 Azure CLI 来做到这一点,但希望这一切都可以通过 maven 完成。

当您使用mvn archetype:generate -DarchetypeGroupId=com.microsoft.azure -DarchetypeArtifactId=azure-functions-archetype -DjavaVersion=8创建 Azure 函数时,生成的 pom.xml 应具有如下所示的属性functionAppName ,通过部署时引用maven ( mvn azure-functions:deploy )。 在此处输入图片说明 更新它以使其成为占位符,例如:

<!-- function app name -->
<appName>${functionAppNameToDeploy}</appName>
<!-- function app resource group -->
<resourceGroup>${resourceGroupToDeploy}</resourceGroup>

然后您可以在运行 deploy 命令时传递functionAppName参数(注意“D”前缀是必需的)。 同样,如果需要,您可以将任何自定义参数传递给 mvn 命令。

mvn azure-functions:deploy -DfunctionAppNameToDeploy=FunctionUserA -DresourceGroupToDeploy=MyResourceGroup
mvn azure-functions:deploy -DfunctionAppNameToDeploy=FunctionUserB -DresourceGroupToDeploy=MyResourceGroup

但是 AFAIK,您无法一次性部署到多个 AFAIK。 需要分别使用不同的功能应用程序名称运行上述内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM