Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Denne artikel indeholder en oversigt over definitionsstrukturerne for elementer i udrulningsplanen. En udrulningsplan styrer den rækkefølge, elementerne installeres i, og definerer handlinger, der skal køres før eller efter udrulning af elementer.
Definitionsdele
I denne tabel vises definitionsdelene for udrulningsplanen.
| Sti til definitionsdel | Type | Required | Beskrivende tekst |
|---|---|---|---|
plan.yml |
DeploymentPlan (YAML) | ✅ | Beskriver udrulningsplanen. |
.platform |
PlatformDetails (JSON) | ❌ | Beskriver metadataene for elementet. |
Installationsplan
Beskriver en udrulningsplan.
| Name | Type | Required | Beskrivende tekst |
|---|---|---|---|
$schema |
String | ✅ | URL-adressen til JSON-skemaet for definitionen af udrulningsplanen. |
version |
String | ✅ | Definitionsversionen for installationsplanen. |
groups |
DeploymentGroup[] | ✅ | Samlingen af udrulningsgrupper. |
DeploymentGroup
Beskriver en udrulningsgruppe, der repræsenterer det element, der er identificeret af logicalId.
| Name | Type | Required | Beskrivende tekst |
|---|---|---|---|
name |
String | ✅ | Navnet på installationsgruppen. |
logicalId |
Streng (GUID) | ✅ | Det logiske id for det udrullede element. |
dependsOn |
GroupDependency[] | ❌ | Afhængighederne for udrulningsgruppen. |
preActions |
DeploymentAction[] | ❌ | De handlinger, der skal køres, før elementet installeres. |
postActions |
DeploymentAction[] | ❌ | De handlinger, der skal køres, når elementet er installeret. |
GroupDependency
Beskriver en afhængighed af en udrulningsgruppe.
| Name | Type | Required | Beskrivende tekst |
|---|---|---|---|
groupName |
String | ✅ | Navnet på en gruppe, som denne gruppe afhænger af. |
Installationshandling
Beskriver en installationshandling.
| Name | Type | Required | Beskrivende tekst |
|---|---|---|---|
name |
String | ✅ | Navnet på handlingen. |
job |
DeploymentJob | ✅ | Det job, der skal køres for handlingen. |
DeploymentJob
Beskriver et installationsjob.
| Name | Type | Required | Beskrivende tekst |
|---|---|---|---|
type |
String | ✅ | Den offentligt tilgængelige jobtype, der understøttes af det element, der refereres til af logicalId. I forbindelse med udførelse af standardelement skal du bruge Execute. Tjenesten fortolker den til elementtypens interne jobimplementering. En jobtype, der ikke understøttes, medfører, at udførelsen af installationen mislykkes. Du kan se understøttede elementtyper under Elementtyper, du kan køre som en handling. |
logicalId |
Streng (GUID) | ✅ | Det logiske id for det element, hvis job køres. |
plan.yml eksempel
$schema: https://developer.microsoft.com/json-schemas/fabric/item/deploymentPlan/definition/plan/1.0.0/schema.json
version: 1.0.0
groups:
- name: group1
logicalId: aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
preActions:
- name: preAction1
job:
type: Execute
logicalId: bbbbbbbb-1111-2222-3333-cccccccccccc
postActions:
- name: postAction1
job:
type: Execute
logicalId: dddddddd-3333-4444-5555-eeeeeeeeeeee
- name: group2
logicalId: cccccccc-2222-3333-4444-dddddddddddd
dependsOn:
- groupName: group1
Overvejelser og begrænsninger
- Det er kun de elementtyper, der er angivet i Elementtyper, som du kan køre som en handling , der kan refereres til af
preActionsogpostActions. -
groupNamei en gruppeafhængighed skal svare til fornameen anden gruppe i den sammeplan.ymlfil.
Eksempel på definition
{
"parts": [
{
"path": "plan.yml",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
}
]
}