Github 操作终止 helm 孤儿进程并释放卡在 "pending-install"

Github action terminate helm orphan process and release stuck in "pending-install"

我正在创建 GitHub 操作管道以将后端应用程序部署到 AKS。我尝试遵循本教程 https://docs.microsoft.com/en-us/learn/modules/aks-deployment-pipeline-github-actions。首先,我按照我的演示项目的教程进行操作,效果非常好。在那之后,我申请了现有的后端项目,然后出了问题。

  1. 部署资源时不升级。
  2. Helm 发布状态显示为“pending-install”,但我的演示项目处于“已部署”状态。
  3. Github 操作在完成作业步骤时终止孤立进程,但演示项目中没有孤立进程。[请参阅管道日志图像以供参考]

演示管道

后端项目流水线

我做了什么。

其他有用信息

- name: Run Helm Deploy
        run: |
          helm upgrade \
            --debug \
            --install \
            --create-namespace \
            --atomic \
            --wait \
            --timeout 30m0s \
            --namespace dev \
            xxxx-release-dev \
            ./helm --set image.repository=${{ secrets.ACR_NAME }} --set mongo.url=${{ secrets.MONGO_URL_DEV }}

感谢https://www.facebook.com/groups/devopsthailand/管理员帮我找出答案。 Github 操作 secrets.MONGO_URL_DEV 包含需要在其间放置双引号的特殊字符。那些特殊字符在执行时会出现奇怪的行为。加上双引号后就可以了!!