如何在 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.0'
- 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)
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.