Records - Update
Perbarui rekaman garis waktu jika sudah ada, jika tidak, buat rekaman baru untuk garis waktu yang sama.
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
hub
|
path | True |
string |
Nama hub server. Contoh umum: "build", "rm", "checks" |
|
organization
|
path | True |
string |
Nama organisasi Azure DevOps. |
|
plan
|
path | True |
string (uuid) |
ID paket. |
|
scope
|
path | True |
string (uuid) |
GUID proyek untuk mencakup permintaan |
|
timeline
|
path | True |
string (uuid) |
ID garis waktu. |
|
api-version
|
query | True |
string |
Versi API yang akan digunakan. Ini harus diatur ke '7.1' untuk menggunakan versi api ini. |
Isi Permintaan
| Nama | Jenis | Deskripsi |
|---|---|---|
| count |
integer (int32) |
Jumlah item berseri. |
| value |
string (T) |
Item yang diserialisasikan. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
operasi berhasil |
Keamanan
accessToken
Token akses pribadi. Gunakan nilai apa pun untuk nama pengguna dan token sebagai kata sandi.
Jenis:
basic
Contoh
Update timeline's records
Permintaan sampel
PATCH https://dev.azure.com/{organization}/{scopeIdentifier}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/timelines/{timelineId}/records?api-version=7.1
{
"value": [
{
"id": "5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"parentId": null,
"type": null,
"name": null,
"startTime": null,
"finishTime": null,
"currentOperation": null,
"percentComplete": null,
"state": null,
"result": null,
"resultCode": null,
"changeId": 0,
"lastModified": "0001-01-01T00:00:00",
"workerName": null,
"log": {
"path": "logs\\5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"createdOn": "0001-01-01T00:00:00",
"lastChangedOn": "0001-01-01T00:00:00",
"id": 0,
"location": null
},
"details": null,
"errorCount": null,
"warningCount": null,
"location": null,
"attempt": 1,
"identifier": null
}
],
"count": 1
}
Respon sampel
{
"count": 1,
"value": [
{
"id": "5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"parentId": "096e11e7-c8bb-5a90-1a73-4e639c9ea0f9",
"type": "Task",
"name": "Invoke REST API",
"startTime": "2022-12-02T09:33:15.0466667Z",
"finishTime": "2022-12-02T09:37:37.8433333Z",
"currentOperation": null,
"percentComplete": null,
"state": "completed",
"result": "succeeded",
"resultCode": null,
"changeId": 13,
"lastModified": "0001-01-01T00:00:00",
"workerName": null,
"order": 1,
"refName": "InvokeRESTAPI0",
"log": {
"id": 0,
"location": "https://dev.azure.com/fabrikam/_apis/distributedtask/plans/787562d7-f1da-59cf-22c4-8a94fa784503/logs/0"
},
"details": null,
"errorCount": 0,
"warningCount": 0,
"task": {
"id": "9c3e8943-130d-4c78-ac63-8af81df62dfb",
"name": "InvokeRESTAPI",
"version": "1.198.0"
},
"location": "https://dev.azure.com/fabrikam/_apis/distributedtask/plans/787562d7-f1da-59cf-22c4-8a94fa784503/timelines/787562d7-f1da-59cf-22c4-8a94fa784503/records/5e6d5dbf-ac69-5f56-8b85-8e9038703a8b",
"attempt": 1,
"identifier": null
}
]
}
Definisi
| Nama | Deskripsi |
|---|---|
| Issue |
Masalah (kesalahan, peringatan) yang terkait dengan eksekusi alur. |
|
Issue |
Jenis (kesalahan, peringatan) masalah. |
| JObject |
Mewakili objek JSON. |
|
Task |
Referensi ke log tugas. Kelas ini berisi informasi tentang output yang dicetak ke konsol log rekaman garis waktu selama eksekusi alur. |
|
Task |
Referensi ke tugas. |
|
Task |
|
|
Timeline |
Upaya untuk memperbarui TimelineRecord. |
|
Timeline |
Informasi terperinci tentang eksekusi operasi yang berbeda selama eksekusi alur. |
|
Timeline |
Status catatan. |
|
Timeline |
Referensi ke garis waktu. |
|
Variable |
Kelas pembungkus untuk variabel generik. |
|
Vss |
Kelas ini digunakan untuk menserialisasikan koleksi sebagai objek JSON tunggal pada kawat. |
Issue
Masalah (kesalahan, peringatan) yang terkait dengan eksekusi alur.
| Nama | Jenis | Deskripsi |
|---|---|---|
| category |
string |
Kategori masalah. |
| data |
object |
Kamus yang berisi detail tentang masalah tersebut. |
| message |
string |
Deskripsi masalah. |
| type |
Jenis (kesalahan, peringatan) masalah. |
IssueType
Jenis (kesalahan, peringatan) masalah.
| Nilai | Deskripsi |
|---|---|
| error | |
| warning |
JObject
Mewakili objek JSON.
| Nama | Jenis | Deskripsi |
|---|---|---|
| item |
string (JToken) |
|
| type |
string (JTokenType) |
Mendapatkan jenis node untuk JToken ini. |
TaskLogReference
Referensi ke log tugas. Kelas ini berisi informasi tentang output yang dicetak ke konsol log rekaman garis waktu selama eksekusi alur.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
integer (int32) |
ID log tugas. |
| location |
string |
URL REST log tugas. |
TaskReference
Referensi ke tugas.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
string (uuid) |
ID definisi tugas. Sesuai dengan nilai id file task.json. |
| inputs |
object |
Kamus input khusus untuk definisi tugas. Sesuai dengan nilai input file task.json. |
| name |
string |
Nama definisi tugas. Sesuai dengan nilai nama file task.json. |
| version |
string |
Versi definisi tugas. Sesuai dengan nilai versi file task.json. |
TaskResult
| Nilai | Deskripsi |
|---|---|
| abandoned | |
| canceled | |
| failed | |
| skipped | |
| succeeded | |
| succeededWithIssues |
TimelineAttempt
Upaya untuk memperbarui TimelineRecord.
| Nama | Jenis | Deskripsi |
|---|---|---|
| attempt |
integer (int32) |
Upaya rekaman. |
| identifier |
string |
Pengidentifikasi unik untuk rekaman. |
| recordId |
string (uuid) |
Pengidentifikasi rekaman yang terletak dalam garis waktu yang ditentukan. |
| timelineId |
string (uuid) |
Pengidentifikasi garis waktu yang memiliki rekaman yang mewakili upaya ini. |
TimelineRecord
Informasi terperinci tentang eksekusi operasi yang berbeda selama eksekusi alur.
| Nama | Jenis | Deskripsi |
|---|---|---|
| agentSpecification |
Spesifikasi agen yang menjalankan pekerjaan alur, dalam format biner. Berlaku ketika rekaman berjenis Pekerjaan. |
|
| attempt |
integer (int32) |
Jumlah upaya rekaman. |
| changeId |
integer (int32) |
ID yang menghubungkan semua rekaman diperbarui secara bersamaan. Nilai ini diambil dari ChangeId garis waktu. |
| currentOperation |
string |
String yang menunjukkan operasi saat ini. |
| details |
Referensi ke sub-garis waktu. |
|
| errorCount |
integer (int32) |
Jumlah kesalahan yang dihasilkan oleh operasi ini. |
| finishTime |
string (date-time) |
Waktu selesai rekaman. |
| id |
string (uuid) |
ID rekaman. |
| identifier |
string |
Pengidentifikasi string yang konsisten di seluruh upaya. |
| issues |
Issue[] |
Daftar masalah yang dihasilkan oleh operasi ini. |
| lastModified |
string (date-time) |
Waktu rekaman terakhir diubah. |
| location |
string |
URL REST rekaman. |
| log |
Referensi ke log yang dihasilkan oleh operasi ini. |
|
| name |
string |
Nama rekaman. |
| order |
integer (int32) |
Nilai ordinal relatif terhadap rekaman lain dalam garis waktu. |
| parentId |
string (uuid) |
ID induk rekaman. |
| percentComplete |
integer (int32) |
Persentase penyelesaian rekaman. |
| previousAttempts |
Upaya rekaman sebelumnya. |
|
| queueId |
integer (int32) |
ID antrean yang menghubungkan proyek ke kumpulan agen tempat operasi dijalankan. Berlaku ketika rekaman berjenis Pekerjaan. |
| refName |
string |
Nama rekaman yang direferensikan. |
| result |
Hasil rekaman. |
|
| resultCode |
string |
Evaluasi kondisi yang telah ditentukan sebelumnya setelah menyelesaikan operasi rekaman. |
| startTime |
string (date-time) |
Waktu mulai rekaman. |
| state |
Status catatan. |
|
| task |
Referensi ke tugas. Berlaku ketika rekaman berjenis Tugas. |
|
| type |
string |
Jenis operasi yang sedang dilacak oleh rekaman. |
| variables |
<string,
Variable |
Variabel rekaman. |
| warningCount |
integer (int32) |
Jumlah peringatan yang dihasilkan oleh operasi ini. |
| workerName |
string |
Nama agen yang menjalankan operasi. Berlaku ketika rekaman berjenis Pekerjaan. |
TimelineRecordState
Status catatan.
| Nilai | Deskripsi |
|---|---|
| completed | |
| inProgress | |
| pending |
TimelineReference
Referensi ke garis waktu.
| Nama | Jenis | Deskripsi |
|---|---|---|
| changeId |
integer (int32) |
ID perubahan. |
| id |
string (uuid) |
ID garis waktu. |
| location |
string |
URL REST garis waktu. |
VariableValue
Kelas pembungkus untuk variabel generik.
| Nama | Jenis | Deskripsi |
|---|---|---|
| isReadOnly |
boolean |
Menunjukkan apakah variabel dapat diubah selama runtime eksekusi skrip. |
| isSecret |
boolean |
Menunjukkan apakah variabel harus dienkripsi saat tidak aktif. |
| value |
string |
Nilai variabel. |
VssJsonCollectionWrapper
Kelas ini digunakan untuk menserialisasikan koleksi sebagai objek JSON tunggal pada kawat.
| Nama | Jenis | Deskripsi |
|---|---|---|
| count |
integer (int32) |
Jumlah item berseri. |
| value |
string (T) |
Item yang diserialisasikan. |