Git - Update From Git
อัปเดตพื้นที่ทํางานด้วยการยอมรับที่ส่งไปยังสาขาที่เชื่อมต่อกัน
Note
การสนับสนุนแผนการปรับใช้ใน API นี้เป็นส่วนหนึ่งของการเผยแพร่รุ่นเบต้า และมีไว้สําหรับการประเมินและการพัฒนาเท่านั้น ซึ่งอาจเปลี่ยนแปลงตามคําติชมและไม่แนะนําสําหรับการใช้งานด้านการผลิต ฟังก์ชันการทํางานอื่นๆ ทั้งหมดของ API นี้จะพร้อมใช้งานโดยทั่วไปแล้ว
หากต้องการใช้การสนับสนุนแผนการปรับใช้ ผู้โทรต้องระบุ true เป็นค่าสําหรับพารามิเตอร์ betaคิวรี
API นี้สนับสนุน การดําเนินการที่ใช้เวลานาน (LRO)
เมื่อต้องการใช้ API นี้ ข้อมูลประจําตัว Git ของผู้เรียกต้องได้รับการกําหนดค่าโดยใช้ อัปเดตข้อมูลประจําตัว Git ของฉัน คุณสามารถใช้ API รับข้อมูลประจําตัว Git ของฉัน เพื่อตรวจสอบการกําหนดค่าข้อมูลประจําตัวของ Git ได้
การอัปเดตจะมีผลต่อรายการในพื้นที่ทํางานที่มีการเปลี่ยนแปลงในยอมรับเหล่านั้นเท่านั้น ถ้าถูกเรียกหลัง Connect และ Initialize Connection API การเชื่อมต่อจะดําเนินการอัปเดตทั้งหมดของพื้นที่ทํางานทั้งหมด
สิทธิ์
ผู้โทรต้องมีบทบาทผู้สนับสนุน หรือสูงกว่าในพื้นที่ทํางาน
จําเป็นต้องมีขอบเขตที่ได้รับมอบสิทธิ์
Workspace.GitUpdate.All
ข้อมูลประจําตัวที่สนับสนุนของ Microsoft Entra
API นี้สนับสนุนข้อมูลประจําตัวของ Microsoft แสดงรายการในส่วนนี้
| เอกลักษณ์ | สนับสนุน |
|---|---|
| ผู้ใช้ | ใช่ |
| บริการหลักและข้อมูลประจําตัว ที่มีการจัดการ | ได้รับการสนับสนุนเมื่อ รายการ ทั้งหมดที่เกี่ยวข้องในการดําเนินการสนับสนุนบริการหลักเท่านั้น |
อิน เทอร์ เฟซ
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/updateFromGit
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/updateFromGit?beta={beta}
พารามิเตอร์ URI
| ชื่อ | ใน | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID พื้นที่ทํางาน |
|
beta
|
query |
boolean |
ตั้งค่าเป็น |
เนื้อความของคำขอ
| ชื่อ | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|
| remoteCommitHash | True |
string |
แฮชการยอมรับ SHA แบบเต็มระยะไกล |
| conflictResolution |
การแก้ปัญหาความขัดแย้งที่จะใช้ในการปรับปรุงจากการดําเนินการ Git หากหน่วยข้อมูลขัดแย้งกัน และไม่มีการระบุวิธีแก้ปัญหาข้อขัดแย้ง การดําเนินการปรับปรุงจะไม่เริ่มขึ้น |
||
| options |
ตัวเลือกที่จะใช้ในการอัปเดตจากการดําเนินการ Git |
||
| workspaceHead |
string |
SHA แฮชเต็มรูปแบบที่พื้นที่ทํางานถูกซิงค์ด้วย ค่านี้อาจเป็น Null หลังจากกําหนดค่าเริ่มต้นการเชื่อมต่อแล้วเท่านั้น ในกรณีอื่น ๆ ระบบจะตรวจสอบว่าค่าที่กําหนดสอดคล้องกับหัวที่รู้จักกันในระบบ |
การตอบสนอง
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| 200 OK |
คําขอเสร็จสมบูรณ์ |
|
| 202 Accepted |
ยอมรับคําขอ แล้วอัปเดตจาก Git ที่กําลังดําเนินการ ส่วนหัว
|
|
| 429 Too Many Requests |
เกินขีดจํากัดอัตราการบริการ เซิร์ฟเวอร์จะส่งกลับ ส่วนหัว Retry-After: integer |
|
| Other Status Codes |
รหัสข้อผิดพลาดทั่วไป:
|
ตัวอย่าง
| Update a workspace from Git with options example |
| Update a workspace using data from a Git example |
| Update a workspace using data from a Git with a deployment plan example |
Update a workspace from Git with options example
คำขอตัวอย่าง
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/updateFromGit
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"conflictResolution": {
"conflictResolutionType": "Workspace",
"conflictResolutionPolicy": "PreferWorkspace"
},
"options": {
"allowOverrideItems": true,
"itemOptionsByLogicalId": [
{
"logicalId": "88436e65-6ed1-8185-49ff-f61077fc73d4",
"options": {
"validateOnly": true
}
}
]
}
}
คำตอบตัวอย่าง
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
Update a workspace using data from a Git example
คำขอตัวอย่าง
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/updateFromGit
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"conflictResolution": {
"conflictResolutionType": "Workspace",
"conflictResolutionPolicy": "PreferWorkspace"
},
"options": {
"allowOverrideItems": true
}
}
คำตอบตัวอย่าง
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
Update a workspace using data from a Git with a deployment plan example
คำขอตัวอย่าง
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/updateFromGit
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"conflictResolution": {
"conflictResolutionType": "Workspace",
"conflictResolutionPolicy": "PreferWorkspace"
},
"options": {
"allowOverrideItems": true,
"deploymentPlan": {
"referenceType": "ByLogicalId",
"logicalId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
}
คำตอบตัวอย่าง
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
คำจำกัดความ
| ชื่อ | คำอธิบาย |
|---|---|
|
Conflict |
นโยบายการแก้ปัญหาความขัดแย้ง อาจมีการเพิ่มนโยบายการแก้ปัญหาข้อขัดแย้งเพิ่มเติมเมื่อเวลาผ่านไป |
|
Conflict |
ชนิดการแก้ปัญหาความขัดแย้ง ชนิดการแก้ปัญหาข้อขัดแย้งเพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป |
|
Deployment |
การอ้างอิงแผนการปรับใช้ตามรหัสรายการ |
|
Deployment |
การอ้างอิงแผนการปรับใช้ตามรหัสตรรกะ |
|
Deployment |
ชนิดการอ้างอิงแผนการปรับใช้ ประเภท |
|
Error |
พารามิเตอร์ที่มีโครงสร้างให้บริบทที่สามารถอ่านได้ด้วยเครื่องเพิ่มเติมเกี่ยวกับข้อผิดพลาด |
|
Error |
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
Error |
การตอบสนองข้อผิดพลาด |
|
Error |
รายละเอียดการตอบสนองข้อผิดพลาด |
|
Item |
รายการตัวเลือกต่อสินค้าที่กําหนดเป้าหมายสินค้าตาม ID เชิงตรรกะ แต่ละรายการที่กําหนดเป้าหมายอาจปรากฏขึ้นมากที่สุดหนึ่งครั้ง |
|
Update |
ประกอบด้วยการอัปเดตจากข้อมูลคําขอ Git |
|
Update |
ประกอบด้วยตัวเลือกที่เปิดใช้งานสําหรับการอัปเดตจาก Git |
|
Workspace |
ข้อมูลการแก้ปัญหาความขัดแย้งพื้นฐาน |
ConflictResolutionPolicy
นโยบายการแก้ปัญหาความขัดแย้ง อาจมีการเพิ่มนโยบายการแก้ปัญหาข้อขัดแย้งเพิ่มเติมเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| PreferRemote |
ต้องการเนื้อหาด้าน Git ระยะไกล |
| PreferWorkspace |
ต้องการเนื้อหาด้านพื้นที่ทํางานมากกว่า |
ConflictResolutionType
ชนิดการแก้ปัญหาความขัดแย้ง ชนิดการแก้ปัญหาข้อขัดแย้งเพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| Workspace |
การแก้ปัญหาความขัดแย้งที่แสดงถึงระดับพื้นที่ทํางาน |
DeploymentPlanReferenceByItemId
การอ้างอิงแผนการปรับใช้ตามรหัสรายการ
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| itemId |
string (uuid) |
รหัสรายการของรายการแผนการปรับใช้ |
| referenceType |
string:
By |
ชนิดการอ้างอิงแผนการปรับใช้ |
DeploymentPlanReferenceByLogicalId
การอ้างอิงแผนการปรับใช้ตามรหัสตรรกะ
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| logicalId |
string (uuid) |
รหัสตรรกะของรายการแผนการปรับใช้ |
| referenceType |
string:
By |
ชนิดการอ้างอิงแผนการปรับใช้ |
DeploymentPlanReferenceType
ชนิดการอ้างอิงแผนการปรับใช้ ประเภท DeploymentPlanReferenceType เพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| ByItemId |
แผนการปรับใช้ถูกอ้างอิงด้วย ID รายการ |
| ByLogicalId |
แผนการปรับใช้ถูกอ้างอิงด้วย ID เชิงตรรกะ |
ErrorParameter
พารามิเตอร์ที่มีโครงสร้างให้บริบทที่สามารถอ่านได้ด้วยเครื่องเพิ่มเติมเกี่ยวกับข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| message |
string |
คําอธิบายที่มนุษย์สามารถอ่านได้ของความหมายของพารามิเตอร์ |
| name |
string |
ตัวระบุพารามิเตอร์ |
| value |
string |
ค่าพารามิเตอร์ |
ErrorRelatedResource
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| resourceId |
string |
ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
| resourceType |
string |
ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponse
การตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| isRetriable |
boolean |
เมื่อเป็นจริง สามารถลองคําขอใหม่ได้ ใช้ส่วนหัวการตอบสนอง |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| moreDetails |
รายการรายละเอียดข้อผิดพลาดเพิ่มเติม |
|
| parameters |
พารามิเตอร์ที่มีโครงสร้างให้บริบทที่สามารถอ่านได้ด้วยเครื่องเพิ่มเติมเกี่ยวกับข้อผิดพลาด |
|
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
| requestId |
string (uuid) |
รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponseDetails
รายละเอียดการตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| parameters |
พารามิเตอร์ที่มีโครงสร้างให้บริบทที่สามารถอ่านได้ด้วยเครื่องเพิ่มเติมเกี่ยวกับข้อผิดพลาด |
|
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
ItemOptionsByLogicalIdEntry
รายการตัวเลือกต่อสินค้าที่กําหนดเป้าหมายสินค้าตาม ID เชิงตรรกะ แต่ละรายการที่กําหนดเป้าหมายอาจปรากฏขึ้นมากที่สุดหนึ่งครั้ง
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| logicalId |
string (uuid) |
ID เชิงตรรกะของรายการเป้าหมาย |
| options |
object |
ตัวเลือกสําหรับสินค้าที่กําหนดเป้าหมาย ชื่อคุณสมบัติเป็นชื่อตัวเลือกที่ถูกต้องสําหรับชนิดหน่วยข้อมูล ค่าเป็นค่าตัวเลือก สําหรับตัวเลือกที่ได้รับการสนับสนุนโดยประเภทรายการเฉพาะ โปรดดูเอกสารประกอบ API ของ |
UpdateFromGitRequest
ประกอบด้วยการอัปเดตจากข้อมูลคําขอ Git
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| conflictResolution |
การแก้ปัญหาความขัดแย้งที่จะใช้ในการปรับปรุงจากการดําเนินการ Git หากหน่วยข้อมูลขัดแย้งกัน และไม่มีการระบุวิธีแก้ปัญหาข้อขัดแย้ง การดําเนินการปรับปรุงจะไม่เริ่มขึ้น |
|
| options |
ตัวเลือกที่จะใช้ในการอัปเดตจากการดําเนินการ Git |
|
| remoteCommitHash |
string |
แฮชการยอมรับ SHA แบบเต็มระยะไกล |
| workspaceHead |
string |
SHA แฮชเต็มรูปแบบที่พื้นที่ทํางานถูกซิงค์ด้วย ค่านี้อาจเป็น Null หลังจากกําหนดค่าเริ่มต้นการเชื่อมต่อแล้วเท่านั้น ในกรณีอื่น ๆ ระบบจะตรวจสอบว่าค่าที่กําหนดสอดคล้องกับหัวที่รู้จักกันในระบบ |
UpdateOptions
ประกอบด้วยตัวเลือกที่เปิดใช้งานสําหรับการอัปเดตจาก Git
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| allowOverrideItems |
boolean |
ความยินยอมของผู้ใช้ในการแทนที่รายการขาเข้าในระหว่างกระบวนการอัปเดตจากกระบวนการ Git เมื่อมีรายการขาเข้าและไม่มีการระบุรายการการแทนที่อนุญาตหรือระบุเป็นเท็จ การดําเนินการอัปเดตจะไม่เริ่มขึ้น ค่าเริ่มต้นเป็นเท็จ |
| deploymentPlan | DeploymentPlanReference: |
การอ้างอิงไปยังรายการแผนการปรับใช้เพื่อปรับใช้ เมื่อระบุแล้ว แผนจะควบคุมการจัดลําดับการปรับใช้รายการและดําเนินการปรับใช้ก่อน/โพสต์ เมื่อไม่มีข้อมูลหรือเป็น null การดําเนินการจะทํางานเป็นวันนี้ ในปัจจุบัน รองรับเฉพาะชนิดการอ้างอิงเท่านั้น |
| itemOptionsByLogicalId |
ตัวเลือกการอัปเดตต่อรายการ รายการแต่ละรายการกําหนดเป้าหมายสินค้าตาม ID เชิงตรรกะและใช้ตัวเลือกกับสินค้านั้น |
WorkspaceConflictResolution
ข้อมูลการแก้ปัญหาความขัดแย้งพื้นฐาน
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| conflictResolutionPolicy |
นโยบายการแก้ปัญหาความขัดแย้ง อาจมีการเพิ่มนโยบายการแก้ปัญหาข้อขัดแย้งเพิ่มเติมเมื่อเวลาผ่านไป |
|
| conflictResolutionType |
ชนิดการแก้ปัญหาความขัดแย้ง ชนิดการแก้ปัญหาข้อขัดแย้งเพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป |