DP-3020 - Lab 2 - Configure and Deploy CI/CD Pipelines - Issue
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 62/100
Direção de pesquisa
Comece com LAB02 Step 3 e seu workflow main.yml, comparando a implantação indicada com o workflow editado mostrado no issue. Execute o workflow com um projeto do Azure SQL Database e confirme que a falha do DotNet desapareceu e que o build produz e implanta o DACPAC.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
LAB02 (CSS): Configure and deploy CI/CD pipelines for Azure SQL Database projects
Task: Create a GitHub Actions workflow
Step. 3: Copy the code below on your main.yml file. The code includes the steps for building and deploying your database project.
User have reported running the deployment with the Main.yml file as instructed fails with a DotNet failure [P1]. I have confirmed this behavior and have been able to bypass the issue using the following edited code in the Main.yml file [P2]:
name: Build and Deploy SQL Database Project
on:
push:
branches:
- main
jobs:
build:
permissions:
contents: read
id-token: write
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
# Install MSBuild (required for .sqlproj)
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2
# Install sqlpackage (Windows version)
- name: Install sqlpackage
run: |
dotnet tool install -g microsoft.sqlpackage
- name: Login to Azure
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
# Build SQL Project using MSBuild
- name: Build SQL Project
run: |
msbuild .\MyDBProj\MyDBProj.sqlproj /p:Configuration=Release
# Publish DACPAC to Azure SQL
- name: Deploy DACPAC
run: |
sqlpackage /Action:Publish `
/SourceFile:".\MyDBProj\bin\Release\MyDBProj.dacpac" `
/TargetConnectionString:"${{ secrets.AZURE_CONN_STRING }}" `
/p:DropObjectsNotInSource=true
[P1] - Deployment with the code as instructed
[P2] - Deployment with edited code above
- Linguagem predominante
- Sem dados de linguagem
- Estrelas
- 5
- Forks
- 13
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de MicrosoftLearning/mslearn-sql-dev
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 84/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
MicrosoftLearning/mslearn-sql-dev#25 · 3 comentários ·
Todas as issues de MicrosoftLearning/mslearn-sql-dev
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 84/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
danielmiessler/LifeOS#2215 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
sympozium-ai/sympozium#627 ·
-
repo:raw-data
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
hotosm/raw-data-api#316 · 1 comentário ·
-
agentic-workflows cascade-suspected
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100