Partekatu honen bidez:


Inplementazioaren konfigurazio-gida

Ea erabiltzen ALM Accelerator for Power Platform dituen konfigurazio-artxiboak JSON formatuan, bere soluzioen ezarpena automatizatzeko. Konexio-erreferentziak, ingurune-aldagaiak eta baimenak ezartzen dituzte, mihise-aplikazioak partekatzen dituzte eta soluzioen osagaien jabetza eguneratzen dute, hala nola Power Automate fluxuak, soluzioak beherako inguruneetan zabaltzen direnean.

Artikulu honen konfigurazio-artxiboek konponbide bat ezartzen den inguruneko elementu espezifikoak konfiguratzeko aukera ematen dute. Behar dituen konfigurazio-artxiboak eta, beraz, artikulu honetan eman beharreko urratsak konponbideen kanalizazioak inplementatzen dituzten osagaien mende daude. Adibidez, soluzioak ereduetan oinarritutako taulak eta aplikazioak baino Dataverse ez baditu, eta inguruneko konfiguraziorik edo daturik behar ez bada, urrats horietako batzuk ez ditu eman.

Adibide-konfigurazioko artxiboak eman ditugu ALMAcceleratorSampleSolution-en inplementazio-konfigurazioan eta inplementazio pertsonalizatuaren konfigurazioan.

Hasi baino lehen

Artikulu hau urratsez urrats gida bat da, inplementazio-artxiboak eskuz konfiguratzeko. AlM Accelerator-en aplikazioa eta kanalizazioak egiten dituzten ekintzetarako xehetasunak eta testuingurua ematen ditu, prozesuaren urrats bakoitzaren xehetasunak ezagutu nahi dituzten administratzaileentzat erreferentzia gisa.

Hala ere, ALM Accelerator aplikazioan inplementazio-doikuntzak konfiguratzea gomendatzen dizugu .

Sortu inplementazio-ezarpenak JSON fitxategia

CustomDeploymentSettings.json artxiboa konfigurazio-direktorioaren erroan biltegiratzen denean, konfigurazio bera aplikatzen zaie ingurune guztiei. Artxiboak eraldatzeko kanalizazio-lanak edo tokenak ordezkatzeko lanak erabiltzen ari dela suposatuz, ingurune zehatzei buruzko informazio espezifikoa lortzeko, kanalizazio-aldagaietan inguruneko balioak zehaztu ditzake.

Hala ere, inguruko kustomDeploymentSettings.json artxiboak eresor ditzake. Gorde iez dizkiezu konfigurazio direktorioko zuzendariordeetan, inguruneen izenarekin . Direktorioaren izenak bat etorri behar du kanalizazioa balidazio-, proba- eta ekoizpen-inguruneetarako konfiguratzean EnvironmentName sortu zuen aldagaiarekin. Inguruko JSON eta konfigurazio espezifikoko direktoriorik ez badago, kanalizazioak konfigurazio-direktorioaren erroaren konfiguraziora itzultzen dira.

Konfigurazio-direktorioen hierarkia baten pantaila atzitzea.

Erabiltzailearen konfigurazio-artxibo espezifikoak ere sor ditzake, hala nola aurreko irudiaren JohannaDev direktorioa. Garatzaileek konfigurazio espezifiko bat aukeratzeko erabil ditzakete, iturri-kodearen kontroletik administratu gabeko soluzioak inportatzen baitituzte.

Inplementazioko JSON artxiboak konexio-erreferentziak eta inguruneko aldagaiak eratzen ditu.

{
    "EnvironmentVariables": [
        {
            "SchemaName": "cat_shared_sharepointonline_97456712308a4e65aae18bafcd84c81f",
            "Value": "#{environmentvariable.cat_shared_sharepointonline_97456712308a4e65aae18bafcd84c81f}#"
        },
        {
            "SchemaName": "cat_shared_sharepointonline_21f63b2d26f043fb85a5c32fc0c65924",
            "Value": "#{environmentvariable.cat_shared_sharepointonline_21f63b2d26f043fb85a5c32fc0c65924}#"
        },
        {
            "SchemaName": "cat_TextEnvironmentVariable",
            "Value": "#{environmentvariable.cat_TextEnvironmentVariable}#"
        },
        {
            "SchemaName": "cat_ConnectorBaseUrl",
            "Value": "#{environmentvariable.cat_ConnectorBaseUrl}#"
        },
        {
            "SchemaName": "cat_DecimalEnvironmentVariable",
            "Value": "#{environmentvariable.cat_DecimalEnvironmentVariable}#"
        },
        {
            "SchemaName": "cat_JsonEnvironmentVariable",
            "Value": "#{environmentvariable.cat_JsonEnvironmentVariable}#"
        },
        {
            "SchemaName": "cat_ConnectorHostUrl",
            "Value": "#{environmentvariable.cat_ConnectorHostUrl}#"
        }
    ],
    "ConnectionReferences": [
        {
            "LogicalName": "new_sharedsharepointonline_b49bb",
            "ConnectionId": "#{connectionreference.new_sharedsharepointonline_b49bb}#",
            "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
        },
        {
            "LogicalName": "cat_CDS_Current",
            "ConnectionId": "#{connectionreference.cat_CDS_Current}#",
            "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps"
        }
    ]
}
  1. Copie aurreko JSON kodearen adibidea, deploymentSettings.json izenekoartxibo berri batean.

  2. Gorde artxiboa Git-en konfigurazio-karpetan .

Konfigurazio-karpeta-egitura baten pantaila atzitzea.

Sortu konexio-erreferentzia bat JSON

CustomDeploymentConfiguration.json ConnectionReferences artxiboaren jabetzak konponbidearen konexio-erreferentziak ezartzen ditu, ingurune batean soluzioa inportatu ondoren. ConnectionReferences Soluzioa inportatu ondoren, fluxuak ere gaitzen ditu, aldagaian zehaztutako konexioaren jabearen arabera.

  1. Sortu konexioak eskuz xede-inguruneetan.

  2. Konexioen IDak.

    • Konponbidearen konexio-erreferentziako erreferentziaren izen logikoa lortzen du.

      Konexio-erreferentziako izen baten pantaila atzitzea soluzio batean, Izena etiketaren azpian desgaitutako testu-eremu batean nabarmendua.

    • Lortu URL helbidearen konexiorako IDa, sortu ondoren. Adibidez, URL helbidea ''https://.../connections/shared_commondataservice/9f66d1d455f3474ebf24e4fa2c04cea2/details bada, konexioaren identifikatzailea 9f66d1d455f3474ebf24e4fa2c04cea2 da.

  3. Edite customDeploymentSettings.json artxiboa eta jo identifikatzaileak jabetzan , honako adibide-kode honetan ConnectionReferences bezala:

    "ConnectionReferences": 
    [
            {
                "LogicalName": "new_sharedsharepointonline_b49bb",
                "ConnectionId": "#{connectionreference.new_sharedsharepointonline_b49bb}#",
                "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
            },
            {
                "LogicalName": "cat_CDS_Current",
                "ConnectionId": "#{connectionreference.cat_CDS_Current}#",
                "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps"
            }
    ]
    
  4. Erreemplazatu tokens hedadura eta gehitu tokens-a konfigurazioan, aurreko adibidean bezala, ireki soluzioaren kanalizazioa eta, ondoren, editatu >aldagaiak.

  5. Kanalizazio-pantaila aldakorretan, konexio-connection_reference_logicalname <> sortzen du. Adibide honetan, kanalizazio-aldagaiari izen bat ematen connection.cat_CDS_Current zaio.

  6. Lehen aurkitu zuen konexio-IDaren balioa ezarri.

  7. Balioa formaturik gabeko testu gisa gordetzen ez dela ziurtatzeko, aukeratu balio hori sekretuan gordetzea.

Hala badagokio, errepikatu urrats hauek sortzen duzun soluzio eta kanalizazio bakoitzeko.

Ingurune-aldagaiaren JSON sortzea inplementazio-konfigurazioaren artxiboan

CustomDeploymentConfiguration.json artxiboaren jabetzak EnvironmentVariables konponbidearen inguruko aldagaiak ezartzen ditu, ingurune bati irtenbidea eman ondoren. Dataverse

Garrantzitsua da

Iturri-kodearen bidez kontrolatutako soluzioak esportatzen direnean, inguruneko aldagaien balioak konponbidearekin esportatzen dira. Horrek segurtasunerako arriskua ekar dezake, inguruko aldagaiek informazio konfidentziala badute. Informazio sentikorra ingurune-aldagaietan ez gordetzea gomendatzen dugu. Inguruneko aldagaien balioak iturri-kodeak kontrolatzen ez dituela ziurtatzeko modu bat da garapen-inguruneetako inguruneetako inguruneko aldagaien balioetarako konponbide espezifiko bat sortzea eta konponbide horretan duten balioa ezartzea. Horrek eragotzi egiten du balioak konponbidearekin esneitzea eta iturri-kodearen kontrolean biltegiratzea.

  1. Soluzioaren inguruneko aldagaiaren inguruneko aldagaiaren eskema izena kopie.

    Inguruneko aldagai baten eskema izenaren pantaila atzitzea soluzio batean, Izena etiketaren azpian desgaitutako testu-eremu batean nabarmenduta.

  2. Edite customDeploymentSettings.json artxiboa eta jo izena jabetzan , honako adibide-kode honetan EnvironmentVariables bezala:

    {
        "EnvironmentVariables": [
            {
                "SchemaName": "cat_TextEnvironmentVariable",
                "Value": "#{variable.cat_TextEnvironmentVariable}#"
            },
            {
                "SchemaName": "cat_DecimalEnvironmentVariable",
                "Value": "#{variable.cat_DecimalEnvironmentVariable}#"
            },
            {
                "SchemaName": "cat_JsonEnvironmentVariable",
                "Value": "{\"name\":\"#{variable.cat_JsonEnvironmentVariable.name}#\"}"
            }
        ]    
    }
    
  3. Erreemplazatu tokens hedadura eta gehitu tokens-a konfigurazioan, aurreko adibidean bezala, ireki soluzioaren kanalizazioa eta, ondoren, editatu >aldagaiak.

  4. Kanalizazio-pantaila aldakorrean , kanalizazio-aldagai bat sortzen du konfigurazioaren token bakoitzerako; adibidez, variable.cat_TextEnvironmentVariable.

  5. Ea balio duen ingurune-aldagaiak ingurune horretarako duen balioan.

  6. Balioa formaturik gabeko testu gisa gordetzen ez dela ziurtatzeko, aukeratu balio hori sekretuan gordetzea.

Hala badagokio, errepikatu urrats hauek sortzen duzun soluzio eta kanalizazio bakoitzeko.

Inplementazio pertsonalizatua konfiguratzeko JSON artxibo bat sortzea

Inplementazio pertsonalizatuaren konfiguraziorako JSON artxiboak erabiltzaile baten izenean fluxuak aktibatzen dituzten konfigurazioak ditu, fluxuen jabetza zehazten dute, taldeekin Microsoft Entra mihise-aplikazioak partekatzen dituzte eta inplementatu ondoren talde-ekipamenduak sortzen dituzte Dataverse .

{
  "ActivateFlowConfiguration": [
    {
      "solutionComponentName": "DevOpsKitSampleFlow",
      "solutionComponentUniqueName": "0a43b549-50ed-ea11-a815-000d3af3a7c4",
      "activateAsUser": "#{activateflow.activateas.DevOpsKitSampleFlow}#"
    },
    {
      "solutionComponentName": "CallMeFromCanvasApp",
      "solutionComponentUniqueName": "71cc728c-2487-eb11-a812-000d3a8fe6a3",
      "activateAsUser": "#{activateflow.activateas.CallMeFromCanvasApp}#"
    },
    {
      "solutionComponentName": "GetEnvironmentVariables",
      "solutionComponentUniqueName": "d2f7f0e2-a1a9-eb11-b1ac-000d3a53c3c2",
      "activateAsUser": "#{activateflow.activateas.GetEnvironmentVariables}#"
    }
  ],
  "SolutionComponentOwnershipConfiguration": [
    {
      "solutionComponentType": 29,
      "solutionComponentName": "DevOpsKitSampleFlow",
      "solutionComponentUniqueName": "0a43b549-50ed-ea11-a815-000d3af3a7c4",
      "ownerEmail": "#{owner.ownerEmail.DevOpsKitSampleFlow}#"
    },
    {
      "solutionComponentType": 29,
      "solutionComponentName": "CallMeFromCanvasApp",
      "solutionComponentUniqueName": "71cc728c-2487-eb11-a812-000d3a8fe6a3",
      "ownerEmail": "#{owner.ownerEmail.CallMeFromCanvasApp}#"
    },
    {
      "solutionComponentType": 29,
      "solutionComponentName": "GetEnvironmentVariables",
      "solutionComponentUniqueName": "d2f7f0e2-a1a9-eb11-b1ac-000d3a53c3c2",
      "ownerEmail": "#{owner.ownerEmail.GetEnvironmentVariables}#"
    }
  ],
  "AadGroupCanvasConfiguration": [
    {
      "aadGroupId": "#{canvasshare.aadGroupId.DevOpsKitSampleCanvasApp}#",
      "canvasNameInSolution": "cat_devopskitsamplecanvasapp_c7ec5",
      "canvasDisplayName": "DevOpsKitSampleCanvasApp",
      "roleName": "#{canvasshare.roleName.DevOpsKitSampleCanvasApp}#"
    }
  ],
  "AadGroupTeamConfiguration": [
    {
      "aadGroupTeamName": "Sample Group Team Name",
      "aadSecurityGroupId": "#{team.samplegroupteamname.aadSecurityGroupId}#",
      "dataverseSecurityRoleNames": [
        "#{team.samplegroupteamname.role}#"
      ]
    }
  ]
}
  1. Copie aurreko JSON kodearen adibidea, customDeploymentSettings.json izenekoartxibo berri batean.

  2. Gorde artxiboa Git-en konfigurazio-karpetan .

Inplementazio pertsonalizatua konfiguratzeko konfigurazio-karpeta-egitura baten pantaila atzitzea.

Inplementazio pertsonalizatuaren konfigurazio artxiboan aurrez zehaztutako inguruneko aldagaia sortzea

Jabetza DefaultEnvironmentVariablescustomDeploymentConfiguration.json esportazio-kanalizazioan erabiltzen da, konponbidean aurrez zehaztutako ingurune-aldagaiak ezartzeko Dataverse , konponbidea iturri-kodearen kontrolean esportatzen eta biltegiratzen denean.

Oharra

Inguruneko aldagaien aurrez zehaztutako konfigurazioa soilik aplikatzen da esportazio-kanalizazioa kanalizazio-aldagaiarekin VerifyDefaultEnvironmentVariableValues = True konfiguratuta badago.

  1. Soluzioaren inguruneko aldagaiaren inguruneko aldagaiaren eskema izena kopie.

    Ingurune-aldagai baten eskema izenaren pantaila atzitzea, izena etiketaren azpian desgaitutako testu-eremu batean nabarmendua.

  2. Edite customDeploymentSettings.json artxiboa eta jo izena jabetzan , honako adibide-kode honetan DefaultEnvironmentVariables bezala:

    {
      "DefaultEnvironmentVariables": [
        [ "cat_TextEnvironmentVariable", "#{defaultvariable.cat_TextEnvironmentVariable}#" ],
        [ "cat_DecimalEnvironmentVariable", "#{defaultvariable.cat_DecimalEnvironmentVariable}#" ],
        [ "cat_jsonEnvironmentVariable", "{\"name\":\"#{defaultvariable.cat_jsonEnvironmentVariable.name}#\"}" ]
      ]
    }
    
  3. Erreemplazatu tokens hedadura eta gehitu tokens-a konfigurazioan, aurreko adibidean bezala, ireki soluzioaren kanalizazioa eta, ondoren, editatu >aldagaiak.

  4. Kanalizazio-pantaila aldakorrean , kanalizazio-aldagai bat sortzen du konfigurazioaren token bakoitzerako; adibidez, defaultvariable.cat_TextEnvironmentVariable.

Hala badagokio, errepikatu urrats hauek sortzen duzun soluzio eta kanalizazio bakoitzeko.

Talde-oihala konfiguratzeko JSON sortzea Microsoft Entra

CustomDeploymentConfiguration.json AadGroupCanvasConfiguration artxiboaren jabetzak konponbidearen mihise aplikazioak talde espezifikoekin partekatzen ditu Microsoft Entra , ingurune bati irtenbidea eman ondoren.

  1. Kopie mihisearen aplikazioaren identifikatzaileak eta Microsoft Entra taldea.

    • Lortu soluzioaren mihisea aplikatzearen eskemaren izena.

      Mihisea aplikatzeko etiketa-eskema-izen baten pantaila atzitzea, Izena etiketaren azpian desgaitutako testu-eremu batean nabarmendua.

    • Microsoft Entra Lortu taldearen identifikatzailea Azure Portaleko Taldearen orrian .

      Taldeko IDaren pantaila atzitzea, objektuaren ID etiketaren ondoan desgaitutako testu-koadro batean Microsoft Entra nabarmendua.

  2. Edite customDeploymentSettings.json artxiboa eta jo identifikatzaileak jabetzan , honako adibide-kode honetan AadGroupCanvasConfiguration bezala:

    {
      "AadGroupCanvasConfiguration": [
        {
          "aadGroupId": "#{canvasshare.aadGroupId}#",
          "canvasNameInSolution": "cat_devopskitsamplecanvasapp_c7ec5",
          "roleName": "#{canvasshare.roleName}#"
        }
      ]
    }
    

    Izan roleName daiteke CanView, CanViewWithShare eta CanEdit.

  3. Erreemplazatu tokens hedadura eta gehitu tokens-a konfigurazioan, aurreko adibidean bezala, ireki soluzioaren kanalizazioa eta, ondoren, editatu >aldagaiak.

  4. Kanalizazio-pantaila aldakorrean , kanalizazio-aldagai bat sortzen du konfigurazioaren token bakoitzerako; canvasshare.aadGroupId

  5. Ea balio duen aplikazioa Microsoft Entra ingurune espezifiko horretarako partekatu behar den taldearen identifikatzailean.

  6. Balioa formaturik gabeko testu gisa gordetzen ez dela ziurtatzeko, aukeratu balio hori sekretuan gordetzea.

Hala badagokio, errepikatu urrats hauek sortzen duzun soluzio eta kanalizazio bakoitzeko.

Talde eta ekipoa konfiguratzeko JSON sortzea Microsoft Entra

CustomDeploymentConfiguration.json AadGroupTeamConfiguration artxiboaren jabetzak ekipoak eta rolak ematen Dataverse dizkie konponbideko taldeei, ingurune bati Microsoft Entra irtenbidea eman ondoren.

Segurtasun-rolak konponbideari gehitu behar zaizkio, helmuga-ingurunean eskuz sortzen ez badira. Talde bati rol bat edo gehiago aplika dakieke. Rolek taldeko erabiltzaileek eskatutako konponbidearen osagaiei baimenak ematen dizkiete.

  1. Taldearen Dataverse izena dagoen ekipo batena edo ekipo berri batena izan daiteke, eta talde bati Dataverse esleituko Microsoft Entra zaio, konponbidea inportatu ondoren.

  2. Konponbidea Dataverse inportatu ondoren taldeari aplikatuko litzaiokeen edozein segurtasun-funtzio Dataverse izan daitezke rolak. Rolek pribilegioak izan behar dituzte konponbideak eskatzen dituen baliabideetarako, hala nola taulak eta prozesuak.

  3. Microsoft Entra Lortu Azure Portalen Taldearen taldeko identifikatzailea, aurreko atalean adierazten den bezala.

  4. Edite customDeploymentSettings.json artxiboa eta jo JSON jabetzan , honako adibide-kode honetan AadGroupTeamConfiguration bezala:

    {
      "AadGroupTeamConfiguration": [
        {
          "aadGroupTeamName": "alm-accelerator-sample-solution",
          "aadSecurityGroupId": "#{team.aadSecurityGroupId}#",
          "dataverseSecurityRoleNames": [
            "ALM Accelerator Sample Role"
          ]
        }
      ]
    }
    
  5. Erreemplazatu tokens hedadura eta gehitu tokens-a konfigurazioan, aurreko adibidean bezala, ireki soluzioaren kanalizazioa eta, ondoren, editatu >aldagaiak.

  6. Kanalizazio-pantaila aldakorrean , kanalizazio-aldagai bat sortzen du konfigurazioaren token bakoitzerako; team.aadSecurityGroupId

  7. Ea balio duen taldearekin Microsoft Entra Dataverse elkartuko den taldearen identifikatzailean.

  8. Balioa formaturik gabeko testu gisa gordetzen ez dela ziurtatzeko, aukeratu balio hori sekretuan gordetzea.

Hala badagokio, errepikatu urrats hauek sortzen duzun soluzio eta kanalizazio bakoitzeko.

Sortu soluzio-osagaiaren jabetza JSON

CustomDeploymentConfiguration.json SolutionComponentOwnershipConfiguration artxiboaren jabetzak konponbidearen osagaien jabetza ematen die erabiltzaileei, konponbidea ingurune bati Dataverse inportatu ondoren. Jabetza-esleipena erabilgarria da, besteak beste, aldez aurretik zehaztutako fluxuentzat, zerbitzu-erakundearen erabiltzailearen jabetzakoak diren fluxuentzat, kanalizazioak konponbidea inportatu ondoren, eta erakundeek inportatu ondoren berriro izendatu nahi dituztenentzat.

Jabetzak SolutionComponentOwnershipConfiguration konexio-erreferentziarik ez duten fluxuak ere gaitzen ditu. Zehaztutako erabiltzaileak fluxua gaitzen du, fluxua gaitzeko konexio-erreferentziarik ez dagoenean.

Oharra

Egungo kanalizazioak fluxuen jabetza ezartzeko gaitasuna besterik ez du ezartzen.

  1. Soluzioaren osagai motaren kodea oinarritzen da osagai-motetan zehazten direnak solutioncomponent EntityType Web API erreferentzia. Adibidez, Power Automate fluxua 29 motako osagaia da. Osagai-mota balio oso bat bezala zehaztu behar da, komatxorik gabe.

  2. Lortu soluzio desanpaketatuaren fluxu-osagai baten Power Automate izen bakarra.

    Fluxuek ez dute izen bakarrik behar sortzen direnean. Fluxu baterako benetako identifikatzaile bakarra sistemak konponbide batean ematen dion barne-identifikatzailea da.

    Soluzio desempaketatuko lan-fluxuko XML artxibo baten pantaila atzitzea.

    WorkflowId-ek erakusten duen soluzio desempaketatuko lan-fluxuko XML baten pantaila atzitzea.

  3. Erabiltzailearen erregistroaren jabearen helbide elektronikoa Dataverse lortu edo Microsoft 365.

  4. Edite customDeploymentSettings.json artxiboa eta jo JSON jabetzan , honako adibide-kode honetan AadGroupTeamConfiguration bezala:

    {
      "SolutionComponentOwnershipConfiguration": [
        {
          "solutionComponentType": 29,
          "solutionComponentUniqueName": "00000000-0000-0000-0000-00000000000",
          "ownerEmail": "#{owner.ownerEmail}#"
        },
        {
          "solutionComponentType": 29,
          "solutionComponentUniqueName": "00000000-0000-0000-0000-00000000000",
          "ownerEmail": "#{owner.ownerEmail}#"
        }
      ]
    }
    
  5. Erreemplazatu tokens hedadura eta gehitu tokens-a konfigurazioan, aurreko adibidean bezala, ireki soluzioaren kanalizazioa eta, ondoren, editatu >aldagaiak.

  6. Kanalizazio-pantaila aldakorrean , kanalizazio-aldagai bat sortzen du konfigurazioaren token bakoitzerako; owner.ownerEmail

  7. Osagaiaren jabearen helbide elektronikoan ezarri balioa.

  8. Balioa formaturik gabeko testu gisa gordetzen ez dela ziurtatzeko, aukeratu balio hori sekretuan gordetzea.

Hala badagokio, errepikatu urrats hauek sortzen duzun soluzio eta kanalizazio bakoitzeko.

Kanalizazioko datuen inportazioa

Litekeena da ingurunean konponbidea ezarri ondoren ingurunean Dataverse konfigurazio- edo inizializazio-datuak inportatu nahi izatea. Kanalizazioak datuak inportatzeko konfiguratuta daude, konfigurazio-migrazioa tresnaren bidez, eta horren bidez eskuragarri. NuGet Lortu konfigurazio-datuen administrazioari buruzko informazio gehiago.

Konfigurazio-datuak konfigurazio-direktorioaren erroan biltegiratzen direnean, konfigurazio-datu berberak ezartzen dira ingurune guztietan. Inguruneko konfigurazio-datu espezifikoen artxiboak sor ditzake. Gorde iez dizkiezu konfigurazio direktorioko zuzendariordeetan, inguruneen izenarekin . Direktorioaren izenak bat etorri behar du kanalizazioa balidazio-, proba- eta ekoizpen-inguruneetarako konfiguratzean EnvironmentName sortu zuen aldagaiarekin. Inguruko konfigurazio-daturik edo direktorio espezifikorik ez badago, kanalizazioak konfigurazio-datuetara itzuliko dira konfigurazio-direktorioaren erroan.

  1. Klonatu Azure DevOps repo non zure soluzioa iturritik kontroletik izango da eta non sortu duzun zure soluzioa bideratzea YAML makina lokalera.

  2. Oraindik egin ez badu, config izeneko direktorio bat sortzen du konponbidearen karpetaren karpeta konfig-ean .

    Konfigurazio-direktorioaren pantaila atzitzea, tokiko gordailuan soluzioaren direktorioan.

  3. Instalatu konfigurazioko migrazio-tresna. Jarraitu erremintak deskargatzeko jarraibideak NuGet.

  4. Ireki Konfigurazioa migratzeko tresna, hautatu Sortu eskema eta, ondoren, hautatu Jarraitu.

  5. Hasi saioa zure konfigurazio-datuak esportatu nahi dituzun maizterrean.

  6. Hautatu ingurunea.

  7. Esportatu nahi dituzun taulak eta zutabeak hautatu.

  8. Gorde eta esportatu. Gorde itz datuak konfig\ConfigurationMigrationData direktorioaren sarrera-ibilbidean , tokiko Azure DevOps gordailuan, datuak inportatuko diren konponbidearen karpetan.

    Oharra

    Kanalizazioak karpeta espezifiko hori bilatzen du, soluzioa inportatu ondoren datuak inportatzeko. Ziurtatu karpetaren izena eta kokapena hemen adierazten direnak direla.

  9. Datuak esportatzeko eskatzen zaizunean, hautatu Bai.

  10. Aukeratu kokapen bera esportatutako datuetarako, aukeratu Guardar eta, ondoren, aukeratu datuak esportatzeko.

  11. Esportazioa amaitu ondoren, artxiboko artxiboak deskonprimatzen ditu.zip ConfigurationMigrationData direktorioan . Ezabatu artxiboak.zip eta SampleData.xml .

    ConfigurationMigrationData direktorioan konfigurazio deskonprimatutako migrazio-datuen pantaila atzitzea.

  12. Baieztatu aldaketak zure datuekin Azure DevOps.

Hurrengo urratsak