我正在尝试在 azure devtest 实验室中创建服务结构集群,以创建我的服务结构应用程序的测试环境。有人可以提供有关使用 cicd 管道在开发测试实验室中创建 ServiceFabric-LabCluster 的信息吗
1 回答
帮助https://blogs.msdn.microsoft.com/devtestlab/2018/07/11/integrate-azure-devtest-labs-environments-into-your-vsts-continuous-integration-and-delivery-pipeline/的重要链接
这是公共回购的链接: https ://github.com/Azure/azure-devtestlab
其中包含人工制品和环境。在 Envronments 中包含 ServiceFabric-LabCluster,其中包含 azuredeploy.json,我们可以从中获取我们需要从 VSTS 管道发送的参数的完整信息。它还包含 Create-ClusterCertificate.ps1,用于创建用于创建集群的证书。
因此,首先我们需要通过执行这个 powershell 文件来创建自签名证书,如果我们没有的话。
在新发布管道中的 VSTS 中,我们必须获得任务 Azure DevTest Labs Create Environment。
- 那里我们必须提供一些输入(参数) Azure Rm 订阅:这里我们选择 azure 订阅 LabName:我们选择我们创建的实验室 名称存储库名称:这里我们选择公共环境回购 模板名称:选择 ServiceFabric-LabCluster 环境名称:这里我们提供要创建的环境名称 参数:我们可以提供所需的所有参数,例如
-adminUsername '$(userName)' -adminPassword (ConvertTo-SecureString -String '$(password)' -AsPlainText -Force) -certificate '' -certificatePassword 'CertiicatePassword' -certificateThumbprint ''
创建管道后,我们部署它,我们的集群将在 azure 中创建。