DP-3020 - Lab 2 - Configure and Deploy CI/CD Pipelines - Issue
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 62/100
Piste de recherche
Commencez par LAB02 Step 3 et son workflow main.yml, en comparant le déploiement indiqué avec le workflow modifié présenté dans l’issue. Exécutez le workflow avec un projet Azure SQL Database et confirmez que l’échec de DotNet a disparu et que le build produit et déploie la DACPAC.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 5
- Forks
- 13
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de MicrosoftLearning/mslearn-sql-dev
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
MicrosoftLearning/mslearn-sql-dev#25 · 3 commentaires ·
Toutes les issues de MicrosoftLearning/mslearn-sql-dev
Issues similaires
-
kind/bug needs-triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
matrixorigin/matrixone#29223 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
copse-dev/agent-pane#2953 ·
-
bug ci-failure high priority
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
vllm-project/vllm-omni#7972 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
simonw/sqlite-utils#872 ·
-
bug good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
amponce/archive-movie-browser#166 ·