Git - Update From Git
อัปเดตพื้นที่ทํางานด้วยการยอมรับที่ส่งไปยังสาขาที่เชื่อมต่อกัน
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
พารามิเตอร์ URI
| ชื่อ | ใน | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID พื้นที่ทํางาน |
เนื้อความของคำขอ
| ชื่อ | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|
| remoteCommitHash | True |
string |
แฮชการยอมรับ SHA แบบเต็มระยะไกล |
| conflictResolution |
การแก้ปัญหาความขัดแย้งที่จะใช้ในการปรับปรุงจากการดําเนินการ Git หากหน่วยข้อมูลขัดแย้งกัน และไม่มีการระบุวิธีแก้ปัญหาข้อขัดแย้ง การดําเนินการปรับปรุงจะไม่เริ่มขึ้น |
||
| options |
ตัวเลือกที่จะใช้ในการอัปเดตจากการดําเนินการ Git |
||
| workspaceHead |
string |
SHA แฮชเต็มรูปแบบที่พื้นที่ทํางานถูกซิงค์ด้วย ค่านี้อาจเป็น Null หลังจากกําหนดค่าเริ่มต้นการเชื่อมต่อแล้วเท่านั้น ในกรณีอื่น ๆ ระบบจะตรวจสอบว่าค่าที่กําหนดสอดคล้องกับหัวที่รู้จักกันในระบบ |
การตอบสนอง
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| 200 OK |
คําขอเสร็จสมบูรณ์ |
|
| 202 Accepted |
ยอมรับคําขอ แล้วอัปเดตจาก Git ที่กําลังดําเนินการ ส่วนหัว
|
|
| Other Status Codes |
รหัสข้อผิดพลาดทั่วไป:
|
ตัวอย่าง
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
คำจำกัดความ
| ชื่อ | คำอธิบาย |
|---|---|
|
Conflict |
นโยบายการแก้ปัญหาความขัดแย้ง อาจมีการเพิ่มนโยบายการแก้ปัญหาข้อขัดแย้งเพิ่มเติมเมื่อเวลาผ่านไป |
|
Conflict |
ชนิดการแก้ปัญหาความขัดแย้ง ชนิดการแก้ปัญหาข้อขัดแย้งเพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป |
|
Error |
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
Error |
การตอบสนองข้อผิดพลาด |
|
Error |
รายละเอียดการตอบสนองข้อผิดพลาด |
|
Update |
ประกอบด้วยการอัปเดตจากข้อมูลคําขอ Git |
|
Update |
ประกอบด้วยตัวเลือกที่เปิดใช้งานสําหรับการอัปเดตจาก Git |
|
Workspace |
ข้อมูลการแก้ปัญหาความขัดแย้งพื้นฐาน |
ConflictResolutionPolicy
นโยบายการแก้ปัญหาความขัดแย้ง อาจมีการเพิ่มนโยบายการแก้ปัญหาข้อขัดแย้งเพิ่มเติมเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| PreferRemote |
ต้องการเนื้อหาด้าน Git ระยะไกล |
| PreferWorkspace |
ต้องการเนื้อหาด้านพื้นที่ทํางานมากกว่า |
ConflictResolutionType
ชนิดการแก้ปัญหาความขัดแย้ง ชนิดการแก้ปัญหาข้อขัดแย้งเพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| Workspace |
การแก้ปัญหาความขัดแย้งที่แสดงถึงระดับพื้นที่ทํางาน |
ErrorRelatedResource
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| resourceId |
string |
ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
| resourceType |
string |
ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponse
การตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| moreDetails |
รายการรายละเอียดข้อผิดพลาดเพิ่มเติม |
|
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
| requestId |
string |
รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponseDetails
รายละเอียดการตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
UpdateFromGitRequest
ประกอบด้วยการอัปเดตจากข้อมูลคําขอ Git
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| conflictResolution |
การแก้ปัญหาความขัดแย้งที่จะใช้ในการปรับปรุงจากการดําเนินการ Git หากหน่วยข้อมูลขัดแย้งกัน และไม่มีการระบุวิธีแก้ปัญหาข้อขัดแย้ง การดําเนินการปรับปรุงจะไม่เริ่มขึ้น |
|
| options |
ตัวเลือกที่จะใช้ในการอัปเดตจากการดําเนินการ Git |
|
| remoteCommitHash |
string |
แฮชการยอมรับ SHA แบบเต็มระยะไกล |
| workspaceHead |
string |
SHA แฮชเต็มรูปแบบที่พื้นที่ทํางานถูกซิงค์ด้วย ค่านี้อาจเป็น Null หลังจากกําหนดค่าเริ่มต้นการเชื่อมต่อแล้วเท่านั้น ในกรณีอื่น ๆ ระบบจะตรวจสอบว่าค่าที่กําหนดสอดคล้องกับหัวที่รู้จักกันในระบบ |
UpdateOptions
ประกอบด้วยตัวเลือกที่เปิดใช้งานสําหรับการอัปเดตจาก Git
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| allowOverrideItems |
boolean |
ความยินยอมของผู้ใช้ในการแทนที่รายการขาเข้าในระหว่างกระบวนการอัปเดตจากกระบวนการ Git เมื่อมีรายการขาเข้าและไม่มีการระบุรายการการแทนที่อนุญาตหรือระบุเป็นเท็จ การดําเนินการอัปเดตจะไม่เริ่มขึ้น ค่าเริ่มต้นเป็นเท็จ |
WorkspaceConflictResolution
ข้อมูลการแก้ปัญหาความขัดแย้งพื้นฐาน
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| conflictResolutionPolicy |
นโยบายการแก้ปัญหาความขัดแย้ง อาจมีการเพิ่มนโยบายการแก้ปัญหาข้อขัดแย้งเพิ่มเติมเมื่อเวลาผ่านไป |
|
| conflictResolutionType |
ชนิดการแก้ปัญหาความขัดแย้ง ชนิดการแก้ปัญหาข้อขัดแย้งเพิ่มเติมอาจเพิ่มเมื่อเวลาผ่านไป |