Azure应用服务连接字符串在重新部署时消失

kzmpq1sx  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(136)

我在我的应用服务中添加了一个连接字符串(configuration〉connection strings〉+ New connection string〉保存),这是可行的,但是当我通过CI/CD github工作流重新部署时,连接字符串消失了。
新部署之前:

在新部署之后:

我的工作流文件:

on: [push]
name: workflow
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2 # checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it.
      - run: dotnet --version
      - run: dotnet tool restore
      - run: dotnet run --project tests/Server/Server.Tests.fsproj
  build-and-deploy:
    if: github.ref == 'refs/heads/deploy'
    needs: test
    runs-on: ubuntu-latest
    steps:
      - name: 'Checkout Github Action'
        uses: actions/checkout@v2

      - name: 'Login via Azure CLI'
        uses: azure/login@v1
        with:
          creds: ${{ secrets.AZURE_CREDENTIALS }}

      - name: 'Restore'
        run: dotnet tool restore

      - name: 'Deploy'
        run: dotnet run azure
qv7cva1a

qv7cva1a1#

我已经使用GitHub Actions.NET Core App部署到Azure App service

  • Configuration =〉Connection Strings中添加了新的连接字符串。
  • 当我尝试从Deployment Center执行Sync(重新部署)时,收到以下警报。

  • 它清楚地表明旧的部署更改将使用新的更改进行更新。
  • 但对我来说,Connection String并没有丢失。
  • 创建应用服务时,最初DisableGitHub Actions设置。

  • 稍后,从部署中心连接到GitHub

  • 如果我们不想错过部署后完成的任何configurations,请单击Disconnect,而不是使用Sync选项重新部署应用程序。

  • 重新连接并再次构建工作流。
  • 您可以看到可用的Connection Strings


指令集

相关问题