使用 ci cd 管道在开发测试实验室中创建 Service Fabric-Cluster

creating ServiceFabric-LabCluster in devtest lab using cicd pipeline

我正在尝试在 azure 开发测试实验室中创建服务结构集群,以创建我的服务结构应用程序的测试环境。 有人可以提供有关使用 cicd 管道在开发测试实验室中创建 ServiceFabric-LabCluster 的信息

重要 link 有帮助 https://blogs.msdn.microsoft.com/devtestlab/2018/07/11/integrate-azure-devtest-labs-environments-into-your-vsts-continuous-integration-and-delivery-pipeline/

这是 link 到 Public 的回购: https://github.com/Azure/azure-devtestlab

其中包含 Artifacts 和 Envionments。在 Envronments 中包含 ServiceFabric-LabCluster,其中包含 azuredeploy.json,我们可以从中获取我们需要从 VSTS 管道发送的参数的完整信息。它还包含 Create-ClusterCertificate。ps1 用于创建用于创建集群的证书。

  1. 所以如果我们没有,首先我们需要创建自签名证书 一个是通过执行这个 powershell 文件。

  2. 在新发布管道的 VSTS 中,我们必须获得一个任务 Azure 开发测试实验室创建环境。

  3. 我们必须提供一些输入(参数) Azure Rm 订阅:这里我们select azure 订阅 LabName : select 我们创建的实验室名称 Repository Name : 这里我们select Public Environment Repo 模板名称:SelectServiceFabric-LabCluster 环境名称 : 这里我们提供要创建的环境名称 参数 : 我们可以提供所有需要的参数 eg

-adminUsername '$(userName)' -adminPassword (ConvertTo-SecureString -String '$(password)' -AsPlainText -Force) -证书 '' -证书密码 'CertiicatePassword' -certificateThumbprint ''

创建管道后,我们部署它,我们的集群将在 azure 中创建。