我在我的应用服务中添加了一个连接字符串(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
1条答案
按热度按时间qv7cva1a1#
我已经使用
GitHub Actions
将.NET Core App
部署到Azure App service
。Configuration
=〉Connection Strings
中添加了新的连接字符串。Deployment Center
执行Sync
(重新部署)时,收到以下警报。Connection String
并没有丢失。Disable
GitHub Actions
设置。GitHub
。configurations
,请单击Disconnect
,而不是使用Sync
选项重新部署应用程序。Connection Strings
。指令集