Орналастыру конфигурациясының нұсқаулығы
ALM Accelerator for Power Platform шешімдерді орналастыруды автоматтандыру үшін JSON пішіміндегі конфигурация файлдарын пайдаланады. Олар қосылым сілтемелерін, ортаның айнымалы мәндерін және рұқсаттарды орнатады, кенеп қолданбаларын бөліседі және шешімдер төменгі ағындық орталарға орналастырылған кезде Power Automate ағындар сияқты шешім құрамдастарының иелігін жаңартады.
Осы мақаладағы конфигурация файлдары шешім қолданылып жатқан ортаға арнайы элементтерді конфигурациялауға мүмкіндік береді. Сізге қажет конфигурация файлдары және осылайша осы мақалада орындау қажет қадамдар шешім құбырлары орналастыратын құрамдастарға байланысты. Мысалы, шешіміңізде тек Dataverse кестелер мен үлгіге негізделген қолданбалар болса және әрбір орта конфигурациясы немесе деректер қажет болмаса, осы қадамдардың кейбірін өткізіп жіберуге болады.
Біз мысал конфигурация файлдарын ALMAcceleratorSampleSolution орналастыру параметрлері және арнаулы орналастыру параметрлерінде ұсындық.
Бастамас бұрын
Бұл мақала орналастыру конфигурация файлдарын қолмен орнатуға арналған қадамдық нұсқаулық болып табылады. Ол процестегі әрбір қадам ерекшеліктерін білгісі келетін әкімшілерге сілтеме ретінде ALM Accelerator қолданбасы және конвейерлер орындайтын әрекеттер туралы мәліметтер мен мәтінмән береді.
Дегенмен, ALM Accelerator қолданбасында орналастыру параметрлерін конфигурациялауды ұсынамыз.
Орналастыру параметрлерінің JSON файлын жасау
customDeploymentSettings.json файл config каталогының түбірінде сақталғанда, бірдей конфигурация барлығына қолданылады. орталар. Арнайы орталарға тән ақпарат үшін файлды түрлендіру немесе таңбалауышты ауыстыру құбыр желісі тапсырмаларын пайдаланып жатырсыз деп есептесеңіз, құбыр айнымалы мәндерінде әр орта мәндерін көрсетуге болады.
Дегенмен, сіз сондай-ақ ортаға тән customDeploymentSettings.json файлдарды жасай аласыз. Оларды орталарыңыз үшін аталған config каталогының ішкі каталогтарында сақтаңыз. Каталог атауы тексеру, сынақ және өндіру орталары үшін құбырды орнатқанда жасалған EnvironmentName
айнымалыға сәйкес келуі керек. Егер ортаға арнайы орналастыру параметрлері JSON және каталог болмаса, құбырлар config каталогының түбіріндегі конфигурацияға оралады.
Сондай-ақ, алдыңғы суреттегі JohannaDev каталогы сияқты пайдаланушыға арналған конфигурация файлдарын жасауға болады. Әзірлеушілер оларды бастапқы басқарудан басқарылмайтын шешімдерді импорттаған кезде арнайы конфигурацияны таңдау үшін пайдалана алады.
Орналастыру параметрлері JSON файлы қосылым сілтемелері мен орта айнымалы мәндерін конфигурациялайды.
{
"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"
}
]
}
Алдыңғы JSON код үлгісін deploymentSettings.json атты жаңа файлға көшіріңіз.
Файлды Git ішіндегі config қалтасында сақтаңыз.
Байланыс сілтемесінің JSON жасау
ConnectionReferences
customDeploymentConfiguration.json файлындағы сипат шешім ортаға импортталғаннан кейін шешіміңіздегі қосылым сілтемелерін орнатады. ConnectionReferences
сонымен қатар айнымалы мәнде көрсетілген қосылым иесіне негізделген шешім импортталғаннан кейін ағындарды қосыңыз.
Мақсатты орталарда байланыстарды қайта жасаңыз.
Қосылымдар үшін идентификаторларды көшіріңіз.
Шешімдегі байланыс сілтемесі компонентінен байланыс сілтемесі логикалық атауын алыңыз.
Қосылым идентификаторын оны жасағаннан кейін қосылымның URL мекенжайынан алыңыз. Мысалы, URL мекенжайы 'https://.../connections/shared_commondataservice/9f66d1d455f3474ebf24e4fa2c04cea2/details' болса, қосылым идентификаторы 9f66d1d455f3474ebf24e4fa2c04cea2 болады.
customDeploymentSettings.json файлын өңдеңіз және келесі код мысалындағыдай идентификаторларды
ConnectionReferences
сипатта қойыңыз:"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" } ]
Токендерді ауыстыру кеңейтімін пайдалансаңыз және алдыңғы мысалдағыдай конфигурацияңызға таңбалауыштарды қоссаңыз, шешіміңіз үшін құбырды ашыңыз, содан кейін Өңдеу>Айнымалы мәндерді.
Құбырдың айнымалы мәндері экранында <connection_reference_logicalname> қосылымын жасаңыз. Бұл мысалда құбыр айнымалысы
connection.cat_CDS_Current
деп аталады.Мәнді бұрын тапқан қосылым идентификаторына орнатыңыз.
Мәннің кәдімгі мәтін ретінде сақталмағанына көз жеткізу үшін Бұл мәнді құпия сақтау опциясын таңдаңыз.
Мүмкін болса, осы қадамдарды сіз жасаған әрбір шешім мен үдерістер тізбегі үшін қайталаңыз.
Орналастыру конфигурация файлында JSON айнымалы ортасын жасаңыз
Шешім ортаға импортталғаннан кейін EnvironmentVariables
customDeploymentConfiguration.json файлындағы сипат шешіміңіздегі Dataverse орта айнымалы мәндерін орнатады. .
Маңызды
Көзбен басқарылатын шешімдер экспортталғанда, ортаның айнымалы мәндері шешіммен бірге экспортталады. Айнымалы ортада құпия ақпарат болса, бұл қауіпсіздік қаупін тудыруы мүмкін. Ортаның айнымалы мәндерінде құпия ақпаратты сақтамауды ұсынамыз. Ортаның айнымалы мәндерінің көзден басқарылмайтынына көз жеткізудің бір жолы әзірлеу орталарыңыздағы ортаның айнымалы мәндері үшін арнайы шешім жасау және олардың мәнін сол шешімде орнату болып табылады. Бұл мәндердің шешіммен бірге экспортталуына және бастапқы басқару элементінде сақталуына жол бермейді.
Шешімдегі айнымалы орта құрамдас бөлігінен орта айнымалысы үшін схема атауын көшіріңіз.
customDeploymentSettings.json файлын өңдеңіз және келесі код мысалындағыдай атауды
EnvironmentVariables
сипатта қойыңыз:{ "EnvironmentVariables": [ { "SchemaName": "cat_TextEnvironmentVariable", "Value": "#{variable.cat_TextEnvironmentVariable}#" }, { "SchemaName": "cat_DecimalEnvironmentVariable", "Value": "#{variable.cat_DecimalEnvironmentVariable}#" }, { "SchemaName": "cat_JsonEnvironmentVariable", "Value": "{\"name\":\"#{variable.cat_JsonEnvironmentVariable.name}#\"}" } ] }
Токендерді ауыстыру кеңейтімін пайдалансаңыз және алдыңғы мысалдағыдай конфигурацияңызға таңбалауыштарды қоссаңыз, шешіміңіз үшін құбырды ашыңыз, содан кейін Өңдеу>Айнымалы мәндерді.
Құбырдың айнымалы мәндері экранында конфигурацияңыздағы әрбір таңбалауыш үшін конвейердің айнымалы мәнін жасаңыз; мысалы, variable.cat_TextEnvironmentVariable.
Мәнді сол орта үшін орта айнымалы мәніне орнатыңыз.
Мәннің кәдімгі мәтін ретінде сақталмағанына көз жеткізу үшін Бұл мәнді құпия сақтау опциясын таңдаңыз.
Мүмкін болса, осы қадамдарды сіз жасаған әрбір шешім мен үдерістер тізбегі үшін қайталаңыз.
Теңшелетін орналастыру параметрлері JSON файлын жасаңыз
Теңшелетін орналастыру параметрлері JSON файлы пайдаланушы атынан ағындарды белсендіретін, ағындардың иелігін көрсететін, кенеп қолданбаларын Microsoft Entra топтармен бөлісетін және орналастырудан кейін 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}#"
]
}
]
}
Алдыңғы JSON код үлгісін customDeploymentSettings.json атты жаңа файлға көшіріңіз.
Файлды Git ішіндегі config қалтасында сақтаңыз.
Пайдаланушы орналастыру конфигурация файлында әдепкі JSON орта айнымалысын жасаңыз
DefaultEnvironmentVariables
сипат customDeploymentConfiguration.json шешіміңізде Dataverse әдепкі орта айнымалы мәндерін орнату үшін экспорттық құбырда пайдаланылады. шешім экспортталады және бастапқы бақылауда сақталады.
Ескертпе
Әдепкі ортаның айнымалы мәндерінің параметрлері экспорттық конфигурациялау құбыры VerifyDefaultEnvironmentVariableValues = True
айнымалы мәнімен теңшелген жағдайда ғана қолданылады.
Шешімдегі айнымалы орта құрамдас бөлігінен орта айнымалысы үшін схема атауын көшіріңіз.
customDeploymentSettings.json файлын өңдеңіз және келесі код мысалындағыдай атауды
DefaultEnvironmentVariables
сипатта қойыңыз:{ "DefaultEnvironmentVariables": [ [ "cat_TextEnvironmentVariable", "#{defaultvariable.cat_TextEnvironmentVariable}#" ], [ "cat_DecimalEnvironmentVariable", "#{defaultvariable.cat_DecimalEnvironmentVariable}#" ], [ "cat_jsonEnvironmentVariable", "{\"name\":\"#{defaultvariable.cat_jsonEnvironmentVariable.name}#\"}" ] ] }
Токендерді ауыстыру кеңейтімін пайдалансаңыз және алдыңғы мысалдағыдай конфигурацияңызға таңбалауыштарды қоссаңыз, шешіміңіз үшін құбырды ашыңыз, содан кейін Өңдеу>Айнымалы мәндерді.
Құбырдың айнымалы мәндері экранында конфигурацияңыздағы әрбір таңбалауыш үшін конфигурация айнымалы мәнін жасаңыз; мысалы, defaultvariable.cat_TextEnvironmentVariable.
Мүмкін болса, осы қадамдарды сіз жасаған әрбір шешім мен үдерістер тізбегі үшін қайталаңыз.
Microsoft Entra топтың кенеп конфигурациясын JSON жасаңыз
AadGroupCanvasConfiguration
customDeploymentConfiguration.json файлындағы сипат шешім импортталғаннан кейін шешіміңіздегі кенеп қолданбаларын арнайы Microsoft Entra топтармен бөліседі. ортаға.
Кенеп қолданбасы мен Microsoft Entra топқа арналған идентификаторларды көшіріңіз.
Шешімдегі кенеп қолданбасының құрамдас бөлігінен кенеп қолданбасының схема атауын алыңыз.
Azure порталындағы Microsoft Entra Топ бетінен топ идентификаторын алыңыз.
customDeploymentSettings.json файлын өңдеңіз және келесі код мысалындағыдай идентификаторларды
AadGroupCanvasConfiguration
сипатта қойыңыз:{ "AadGroupCanvasConfiguration": [ { "aadGroupId": "#{canvasshare.aadGroupId}#", "canvasNameInSolution": "cat_devopskitsamplecanvasapp_c7ec5", "roleName": "#{canvasshare.roleName}#" } ] }
roleName
болуы мүмкінCanView
,CanViewWithShare
жәнеCanEdit
.Токендерді ауыстыру кеңейтімін пайдалансаңыз және алдыңғы мысалдағыдай конфигурацияңызға таңбалауыштарды қоссаңыз, шешіміңіз үшін құбырды ашыңыз, содан кейін Өңдеу>Айнымалы мәндерді.
Құбырдың айнымалы мәндері экранында конфигурацияңыздағы әрбір таңбалауыш үшін конфигурация айнымалы мәнін жасаңыз; мысалы,
canvasshare.aadGroupId
.Мәнді арнайы орта үшін қолданба ортақ болуы керек Microsoft Entra топ идентификаторына орнатыңыз.
Мәннің кәдімгі мәтін ретінде сақталмағанына көз жеткізу үшін Бұл мәнді құпия сақтау опциясын таңдаңыз.
Мүмкін болса, осы қадамдарды сіз жасаған әрбір шешім мен үдерістер тізбегі үшін қайталаңыз.
Microsoft Entra топ және топ конфигурациясын JSON жасаңыз
AadGroupTeamConfiguration
сипат customDeploymentConfiguration.json файл карталарындағы Dataverse командалар мен рөлдердегі Microsoft Entra топтар шешім ортаға импортталғаннан кейін сіздің шешіміңіз.
Қауіпсіздік рөлдері мақсатты ортада қолмен жасалмаса, шешіміңізге қосылуы керек. Бір немесе бірнеше рөлдерді командаға қолдануға болады. Рөлдер топтағы пайдаланушылар талап ететін шешім құрамдастарына рұқсаттарды береді.
Dataverse топ атауы бар топ немесе Dataverse де жасалатын және шешім импортталғаннан кейін Microsoft Entra топқа салыстырылатын жаңа топ болуы мүмкін.
Dataverse рөлдер шешім импортталғаннан кейін топқа қолданылатын Dataverse ішіндегі кез келген қауіпсіздік рөлі болуы мүмкін. Рөлдерде кестелер мен процестер сияқты шешім талап ететін ресурстарға қатысты артықшылықтар болуы керек.
Алдыңғы бөлімдегідей Azure порталындағы Microsoft Entra Топ бетінен топ идентификаторын алыңыз.
customDeploymentSettings.json файлын өңдеңіз және келесі код мысалындағыдай JSON файлын
AadGroupTeamConfiguration
сипатта қойыңыз:{ "AadGroupTeamConfiguration": [ { "aadGroupTeamName": "alm-accelerator-sample-solution", "aadSecurityGroupId": "#{team.aadSecurityGroupId}#", "dataverseSecurityRoleNames": [ "ALM Accelerator Sample Role" ] } ] }
Токендерді ауыстыру кеңейтімін пайдалансаңыз және алдыңғы мысалдағыдай конфигурацияңызға таңбалауыштарды қоссаңыз, шешіміңіз үшін құбырды ашыңыз, содан кейін Өңдеу>Айнымалы мәндерді.
Құбырдың айнымалы мәндері экранында конфигурацияңыздағы әрбір таңбалауыш үшін конвейердің айнымалы мәнін жасаңыз; мысалы,
team.aadSecurityGroupId
.Мәнді Microsoft Entra Dataverse ішіндегі топпен байланыстыру үшін топ идентификаторына орнатыңыз.
Мәннің кәдімгі мәтін ретінде сақталмағанына көз жеткізу үшін Бұл мәнді құпия сақтау опциясын таңдаңыз.
Мүмкін болса, осы қадамдарды сіз жасаған әрбір шешім мен үдерістер тізбегі үшін қайталаңыз.
Шешім құрамдасы меншік түрінің JSON жасау
SolutionComponentOwnershipConfiguration
customDeploymentConfiguration.json файлындағы сипат шешім файлға импортталғаннан кейін Dataverse пайдаланушыларға шешім құрамдастарының иелігін тағайындайды. орта. Меншік құқығын тағайындау шешім құбыр арқылы импортталғаннан кейін әдепкі бойынша негізгі қызмет пайдаланушысына тиесілі ағындар сияқты құрамдас бөліктер үшін пайдалы және ұйымдар импортталғаннан кейін оларды қайта тағайындағысы келеді.
SolutionComponentOwnershipConfiguration
сипат сонымен қатар байланыс сілтемелері жоқ ағындарды қосады. Ағынды қосу үшін ешқандай қосылым сілтемелері болмаған кезде, көрсетілген пайдаланушы ағынды қосады.
Ескертпе
Ағымдағы үдерістер тізбегі тек ағындарға меншік құқығын орнату мүмкіндігін жүзеге асырады.
Шешім құрамдас түрінің коды solutioncomponent EntityType Web API сілтемесінде көрсетілген құрамдас түрлеріне негізделген. Мысалы, Power Automate ағыны 29 құрамдас түрі болып табылады. Құрамдас түрі тырнақшасыз бүтін мән ретінде көрсетілуі керек.
Қаптамадан шығарылған шешімнен Power Automate ағын құрамдас бөлігінің бірегей атауын алыңыз.
Ағындар жасалған кезде бірегей атауларды қажет етпейді. Ағынның жалғыз шынайы бірегей идентификаторы жүйе оны шешімде тағайындайтын ішкі идентификатор болып табылады.
Иесінің электрондық пошта мекенжайын пайдаланушы жазбасынан Dataverse немесе Microsoft 365 алыңыз.
customDeploymentSettings.json файлын өңдеңіз және келесі код мысалындағыдай JSON файлын
AadGroupTeamConfiguration
сипатта қойыңыз:{ "SolutionComponentOwnershipConfiguration": [ { "solutionComponentType": 29, "solutionComponentUniqueName": "00000000-0000-0000-0000-00000000000", "ownerEmail": "#{owner.ownerEmail}#" }, { "solutionComponentType": 29, "solutionComponentUniqueName": "00000000-0000-0000-0000-00000000000", "ownerEmail": "#{owner.ownerEmail}#" } ] }
Токендерді ауыстыру кеңейтімін пайдалансаңыз және алдыңғы мысалдағыдай конфигурацияңызға таңбалауыштарды қоссаңыз, шешіміңіз үшін құбырды ашыңыз, содан кейін Өңдеу>Айнымалы мәндерді.
Құбырдың айнымалы мәндері экранында конфигурацияңыздағы әрбір таңбалауыш үшін құбыр айнымалы мәнін жасаңыз; мысалы,
owner.ownerEmail
.Мәнді құрамдас иесінің электрондық пошта мекенжайына орнатыңыз.
Мәннің кәдімгі мәтін ретінде сақталмағанына көз жеткізу үшін Бұл мәнді құпия сақтау опциясын таңдаңыз.
Мүмкін болса, осы қадамдарды сіз жасаған әрбір шешім мен үдерістер тізбегі үшін қайталаңыз.
Құбырдан деректерді импорттау
Шешімді мақсатты ортаға орналастырғаннан кейін конфигурацияны немесе негізгі деректерді Dataverse ортаңызға импорттағыңыз келуі мүмкін. Құбырлар Конфигурацияны тасымалдау құралы арқылы деректерді импорттау үшін конфигурацияланады, NuGet арқылы қол жетімді. Конфигурация деректерін басқару туралы қосымша мәліметтер.
Конфигурация деректері config каталогының түбірінде сақталғанда, бірдей конфигурация деректері барлық орталарға орналастырылады. Ортаға арналған конфигурация деректерінің файлдарын жасауға болады. Оларды орталарыңыз үшін аталған config каталогының ішкі каталогтарында сақтаңыз. Каталог атауы тексеру, сынақ және өндіру орталары үшін құбырды орнатқанда жасалған EnvironmentName
айнымалыға сәйкес келуі керек. Егер ортаға арнайы конфигурация деректері мен каталогы болмаса, конфигурациялар config каталогының түбіріндегі конфигурация деректеріне оралады.
Шешім көз арқылы басқарылатын және жергілікті құрылғыға YAML шешім үдерістер тізбегін жасаған Azure DevOps репозиторийін клондаңыз.
Әлі жасамаған болсаңыз, шешім қалтасындағы config қалтасында config деп аталатын каталогты жасаңыз.
Конфигурацияны тасымалдау құралын орнатыңыз. Құралдарды NuGet сайтынан жүктеп алу бөліміндегі нұсқауларды орындаңыз.
Configuration Migration Tool құралын ашыңыз, Схеманы жасау параметрін таңдаңыз, содан кейін Жалғастыру параметрін таңдаңыз.
Конфигурация деректерін экспорттағыңыз келетін қатысушыға кіріңіз.
Ортаңызды таңдаңыз.
Экспорттағыңыз келетін кестелер мен бағандарды таңдаңыз.
Сақтау және экспорттау таңдаңыз. Деректерді config\ConfigurationMigrationData жергілікті Azure DevOps реподағы каталог жолына, деректер импортталатын шешімге арналған қалтаға сақтаңыз. .
Ескертпе
Шешім импортталғаннан кейін деректерді импорттау үшін конвейер осы арнайы қалтаны іздейді. Қалтаның аты мен оның орны дәл осы жерде көрсетілгендей екенін тексеріңіз.
Деректерді экспорттау сұралғанда, Иә опциясын таңдаңыз.
Экспортталған деректер үшін бірдей орынды таңдаңыз, Сақтау таңдаңыз, содан кейін Деректерді экспорттау таңдаңыз.
Экспорттау аяқталғанда, файлдарды data.zip файлынан ConfigurationMigrationData каталогына ашыңыз. data.zip және SampleData.xml файлдарын жойыңыз.
Өзгерістерді деректеріңізбен орындаңыз Azure DevOps.