如何在 GitHub Actions 工作流中使用 Dapr CLI
将 Dapr CLI 添加到您的 GitHub Actions,以在您的环境中部署和管理 Dapr。
Dapr 可以通过 Dapr 工具安装程序 在 GitHub Marketplace 中与 GitHub Actions 集成。 此安装程序将 Dapr CLI 添加到您的工作流中,允许您跨环境部署、管理和升级 Dapr。
通过Dapr工具安装Dapr CLI
将以下安装程序片段复制并粘贴到您的应用程序的YAML文件中:
- name: Dapr tool installer
uses: dapr/setup-dapr@v1
dapr/setup-dapr操作将在macOS、Linux和Windows的运行器上安装指定版本的Dapr CLI。 安装后,您可以运行任何Dapr CLI命令来管理您的Dapr环境。
请参考action.yml元数据文件了解所有输入的详细信息。
如何使用Dapr扩展来开发和运行Dapr应用程序
例如,对于使用Dapr扩展适用于Azure Kubernetes服务(AKS)的应用程序,您的应用程序YAML将如下所示:
- name: Install Dapr
uses: dapr/setup-dapr@v1
with:
version: '1.14.4'
- name: Initialize Dapr
shell: bash
run: |
# Get the credentials to K8s to use with dapr init
az aks get-credentials --resource-group ${{ env.RG_NAME }} --name "${{ steps.azure-deployment.outputs.aksName }}"
# Initialize Dapr
# Group the Dapr init logs so these lines can be collapsed.
echo "::group::Initialize Dapr"
dapr init --kubernetes --wait --runtime-version ${{ env.DAPR_VERSION }}
echo "::endgroup::"
dapr status --kubernetes
working-directory: ./demos/demo3
下一步
- 了解有关GitHub Actions的更多信息。
- 按照教程学习如何使用 GitHub Actions 与你的 Dapr 容器应用程序 (Azure Container Apps)