Share via


Azure Pipelines Analytics için meta veri başvurusu

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Analiz hizmeti, Azure Pipelines aracılığıyla oluşturulan işlem hattı ve test etkinliğini toplar. Bu makalede, işlem hatları için bir Analytics raporu oluşturmak için kullanabileceğiniz özellikler açıklanmaktadır. Bir sorguyu filtrelemek, verileri toplamak veya rapor oluşturmak için özelliklerin birleşimini kullanırsınız.

Not

Analytics veri modeli tarafından desteklenen varlıkların, özelliklerin ve numaralandırılmış türlerin açıklamaları sağlanır. Bu erken taslaktır. Lütfen daha fazla bilgi edinmek istediğiniz alanlarla ilgili geri bildirim sağlayın. Veri modelini sorgulamak için bkz. Analiz için OData sorguları oluşturma.

Varlık kümeleri ve varlık türleri

Aşağıdaki tabloda Azure Pipelines'ı destekleyen varlık türleri ve varlık kümeleri özetlenmiştir. Tüm varlık türleri/varlık kümeleri Analytics v4.0 önizleme sürümüyle kullanılabilir. Analiz sürümü v3.0-preview anlık görüntüleri desteklemez.

Entityset EntityType Description
Dallar Dal Testlerde veya işlem hatlarında kullanılan dallar hakkında temel bilgiler. Örnek rapor için bkz . İlerleme durumu örnek raporu.
ParallelPipelineJobsSnapshot ParallelPipelineJobsSnapshot (Bileşik) Paralel işlem hattı tüketiminin anlaşılmasını destekler. Paralel işlem hattı testleri hakkında daha fazla bilgi edinmek için bkz. Visual Studio Test görevini kullanarak testleri paralel olarak çalıştırma.
Pipelines İşlem Hattı İşlem hattının özellikleri.
PipelineJobs PipelineJob TestRun ile ilişkili belirli bir Test için tek tek yürütme sonuçları
PipelineRuns PipelineRun İşlem hatları için yürütme bilgileri. Örnek rapor için bkz . İşlem hattı geçiş hızı eğilim örneği raporu.
PipelineRunActivityResults PipelineRunActivityResult Belirli bir işlem hattı yürütmesi içindeki tüm aşamaların, adımların, işlerin ve görevlerin birleştirilmiş günlüğü. Örnek rapor için bkz . İşlem hattı görev süresi örnek raporu.
PipelineTasks PipelineTask İşlem hattı içinde kullanılan görevlerin özellikleri.
TaskAgentPoolSizeSnapshots TaskAgentPoolSizeSnapshot (Bileşik) Havuz boyutunun, işlem hattı işlerinin ve eşzamanlılığın anlaşılmasını destekler. Aracı havuzları için Geçmiş grafı, bu varlık kümesinin nasıl kullanılabileceğini gösterir.
TaskAgentRequestSnapshots TaskAgentRequestSnapshot (Bileşik) Görev aracısı isteklerinde raporlamayı destekler.

Dallar

Aşağıdaki özellikler Dallar varlık kümesi için geçerlidir. Branch ile ilişkilendirilmiş vekil anahtarlar ve ProjectSKiçerirBranchSK.

Görünen ad Ad Veri türü Açıklama
AnalyticsUpdatedDate DateTime Analytics verilerinin en son ne zaman güncelleştirildiğini gösteren filigran.
Dal Adı BranchName Dize Bir dal oluşturulduğunda dalın atandığı ad.
Depo Kimliği RepositoryId Dize Depo oluşturulduğunda depoya atanan sayı.
Depo Vsts Kimliği RepositoryVstsId Dize Oluşturulduğunda TFVC deposuna atanan sayı.
RepositoryUrl RepositoryUrl Dize Depo oluşturulduğunda depo için tanımlanan URL.

Gezinti özellikleri ve bilgi sınırlamasını ProjectSKiçerirProject.

ParallelPipelineJobsSnapshot

Aşağıdaki özellikler ParallelPipelineJobsSnapshot varlık kümesi için geçerlidir. Başvuru anahtarları şunlardır:

  • IsHosted
  • ParallelismTag
  • SamplingDate
Görünen ad Ad Veri türü Açıklama
Barındırılan veya Şirket İçinde Barındırılan IsHosted Boole Paralel işlem hattının Microsoft tarafından barındırılan bir aracıda mı (True) yoksa şirket içinde mi barındırıldığında (False) olduğunu gösterir. Daha fazla bilgi edinmek için bkz. Azure Pipelines aracıları.
Tüm Sağlayıcılara Ulaşılamadı FailedToReachAllProviders Boole İş çalıştırmasının tüm sağlayıcılara ulaşıp ulaşmadığını gösterir (True) veya değil (False).
Paralel İşlem Hatlarının İş Sayısı TotalCount Int32 Anlık görüntünün bir parçası olarak çalıştırılacak iş sayısı.
Paralel İşlem Hatlarının Dakika Sayısı TotalMinutes Int32 Anlık görüntüyü çalıştırmak için geçen dakika sayısı.
Paralellik Türü ParallelismTag Dize İş anlık görüntüsüyle ilişkili paralellik türünü gösteren etiket.
Premium Tür IsPremium Boole Paralel işlem hattının premium (True) olup olmadığını (False) gösterir.
Örnek Tarih SamplingDate DateTime Anlık görüntüyle ilişkili tarih.

Pipelines

Aşağıdaki özellikler İşlem Hatları ve vekil anahtarı PipelineSKiçin geçerlidir.

Görünen ad Ad Veri türü Açıklama
İşlem Hattı Kimliği PipelineId Int32 İşlem hattına atanan kimlik.
İşlem Hattı Adı PipelineName Dize İşlem hattına atanan ad.
İşlem Hattı Sürümü PipelineVersion Int32 İşlem hattıyla ilişkili sürüm.
İşlem Hattı İşlem Türü PipelineProcessType Enumerated İşlem hattı tanımının türü. PipelineProcessType için aşağıda geçerli değerler listelenmiştir.

Gezinti özellikleri ve bilgi sınırlamasını ProjectSKiçerirProject.

PipelineProcessType numaralandırılmış tür üyeleri

Aşağıdaki üyeler, işlem hattını tanımlamak için kullanılan yöntemi gösteren numaralandırılmış tür için PipelineProcessType tanımlanmıştır.

Üye adı Değer Tanım
Designer 1 Klasik işlem hattı tanımı.
Yaml 2 YAML işlem hattı tanımı.
Docker 3 Docker işlem hattı tanımı.

PipelineJobs

İşlem hattı işi, birim olarak sıralı olarak çalışan bir dizi adımdır. İş, çalışmak üzere zamanlayabileceğiniz en küçük iş birimidir. İşlem hatları işler etrafında düzenlenir ve her işlem hattının en az bir işi vardır. Daha fazla bilgi edinmek için bkz. İşlem hattınızda işleri belirtme.

Aşağıdaki özellikler PipelineJobs ve vekil PipelineJobSK anahtarı için geçerlidir.

Görünen ad Ad Veri türü Açıklama
İşlem Hattı Tam İş Adı FullJobName Dize İşlem hattı işinin tam adı.
İşlem Hattı Kimliği PipelineId Int32 İşin tanımlandığı işlem hattına atanan kimlik.
İşlem Hattı İş Tanımlayıcısı JobId Dize Bir işlem hattı işi oluşturulduğunda atanan iş tanımlayıcısı.
İşlem Hattı İş Adı JobName Dize İşlem hattı işine atanan ad.
İşlem Hattı Aşama Adı StageName Dize İşlem hattı işiyle ilişkili aşama adı.
İşlem Hattı İş Stratejisi Öznitelikleri StrategyAttributes Dize İşlem hattı işi için tanımlanan öznitelikler.
Aşama Tanımlayıcısı StageId Dize İşlem hattı işiyle ilişkili aşama tanımlayıcısı.

Gezinti özellikleri ve bilgi sınırlamasını ProjectSKiçerirProject.

PipelineJob varlık türünü sorgulayan örnek bir rapor için bkz. İşlem hattı aşaması akıllı hatalar örnek raporu.

PipelineRuns

İşlem hattı çalıştırması, bir işlem hattının tek bir yürütmesini temsil eder. Çalıştırma sırasında işlem hattı işlenir ve aracılar bir veya daha fazla işi işler. İşlem hattı çalıştırması işleri, adımları ve görevleri içerir. Daha fazla bilgi edinmek için bkz . İşlem hattı çalıştırma sırası.

PipelineRun varlık türü ve PipelineRunSK vekil anahtarı için aşağıdaki özellikler geçerlidir.

Görünen ad Ad Veri türü Açıklama
İptal Edilen Sayı CanceledCount Int32 İptal edilen işlem hattı çalıştırmalarının sayısı.
Tamamlanma Tarihi CompletedDate DateTime İşlem hattının yürütmeyi tamamlayacağı tarih ve saat.
Başarısız Sayısı FailedCount Int32 Başarılı olan işlem hattı çalıştırmalarının sayısı.
Sayı Düzeltmesi RunNumberRevision Int32 Ardışık yürütmelerle bir işlem hattı çalıştırmasına atanan sayı.
Kısmen Başarılı Sayısı PartiallySucceededCount Int32 Kısmen başarılı olan işlem hattı çalıştırmalarının sayısı.
İşlem Hattı Çalıştırma Kimliği PipelineRunId Int32 İşlem hattı çalıştırmasına atanan sayı.
Kuyruğa Alınan Tarih QueuedDate DateTime İşlem hattının çalıştırılacak kuyruğa alındığı tarih ve saat.
Kuyruk Süresi Saniyeleri QueueDurationSeconds Ondalık İşlem hattının kuyrukta kaldığı saniye sayısı.
Çalıştırma Numarası RunNumber Dize İşlem hattına atanan sayı yürütülürken çalıştırılır.
Çalıştırma Sonucu RunOutcome Enumerated Yürütmesi tamamlandıktan sonra işlem hattına atanan sonuç. PipelineRunOutcome için aşağıda geçerli değerler listelenmiştir.
Çalıştırma Nedeni RunReason Enumerated İşlem hattının çalışmasına neden olan koşul. PipelineRunReason için aşağıda geçerli değerler listelenmiştir.
Çalıştırma Süresi Saniyeleri RunDurationSeconds Ondalık İşlem hattı çalıştırmasının tamamlanması için geçen saniye sayısı.
Başlangıç Tarihi StartedDate DateTime İşlem hattının çalıştırılma tarihi ve saati.
Başarılı Sayı SucceededCount Int32 Başarılı olan işlem hattı çalıştırmalarının sayısı.
Toplam Süre Saniye sayısı TotalDurationSeconds Ondalık İşlem hattının kuyrukta olduğu ve çalıştırıldığı toplam saniye sayısı.

Aşağıdaki gezinti özellikleri desteklenir.

Görünen ad Ad -Bilgi kısıtlaması Başvurulan özellik
Dal Branch BranchSK BranchSK
Tamamlanma Tarihi CompletedOn CompletedDateSK DateSK
Kuyruğa Alındı QueuedOn QueuedDateSK DateSK
Başlangıç Tarihi StartedOn QueuedDateSK DateSK
İşlem Hattı Pipeline PipelineSK PipelineSK
Project Project ProjectSK ProjectSK

PipelineRunReason numaralandırılmış tür üyeleri

Aşağıdaki üyeler, koşulları belirtme bölümünde açıklandığı gibi her işlem hattı aşamasının, işin veya adımın hangi koşullar altında çalıştığını gösteren numaralandırılmış tür için PipelineRunReason tanımlanır.

Üye adı Değer Görünen ad
None 0 Hiçbiri
Manual 1 El ile
IndividualCI 2 Bireysel CI
BatchedCI 4 Toplu CI
Schedule 8 Zamanla
UserCreated 32 Kullanıcı Oluşturuldu
ValidateShelveset 64 Raf Kümesini Doğrulama
CheckInShelveset 128 Kontrol Raf Kümesi
PullRequest 256 Çekme İsteği
PipelineRunCompletion 512 Derleme Tamamlama

PipelineRunOutcome numaralandırılmış tür üyeleri

Aşağıdaki üyeler, işlem hattı çalıştırmasının PipelineRunOutcome sonucunu gösteren numaralandırılmış tür için tanımlanır.

Üye adı Değer Görünen ad
None 0 Hiçbiri
Succeed 2 Başarılı
PartiallySucceeded 4 Kısmen Başarılı
Failed 6 Başarısız
Canceled 32 İptal edildi

PipelineRunActivityResults

Aşağıdaki özellikler PipelineRunActivityResults varlık kümesi ve vekil PipelineRunActivityResultSK anahtarı için geçerlidir.

Birçok özellik tarih tabanlı veya kullanıcı tabanlıdır. Bu özellikler Takvim tarihi, Proje ve Kullanıcı meta verileri başvurusunda açıklanan CalendarDate ve Kullanıcı varlık kümeleriyle ilişkilendirilir.

Görünen ad Ad Veri türü Açıklama
Bırakılan Sayı AbandonedCount Int32 Terk edildi olarak işaretlenmiş işlem hattı çalıştırmalarının sayısı.
Etkinlik Tamamlanma Tarihi ActivityCompletedDate DateTime İşlem hattı çalıştırmasının yürütmeyi tamamlayacağı tarih ve saat.
Etkinlik Süresi Saniyeleri ActivityDurationSeconds Ondalık İşlem hattının kuyrukta olduğu ve çalıştırıldığı toplam saniye sayısı.
Etkinlik Başlangıç Tarihi ActivityStartedDate DateTime İşlem hattı çalıştırmasının başladığı tarih-saat.
İptal Edilen Sayı CanceledCount Int32 İptal edilen işlem hattı çalıştırmalarının sayısı.
Başarısız Sayısı FailedCount Int32 Başarısız olan işlem hattı çalıştırmalarının sayısı.
İşlem Hattı Etkinlik Türü ActivityType Enumerated İşlem hattı etkinliğinin türü. PipelineActivityType için aşağıda geçerli değerler listelenmiştir.
İşlem Hattı Çalıştırma Kimliği PipelineRunId Int32 İşlem hattına atanan sayı yürütülürken çalıştırılır.
İşlem Hattı Çalıştırma Sonucu PipelineRunOutcome Enumerated Yürütmesi tamamlandıktan sonra işlem hattına atanan sonuç. Geçerli değerler PipelineRunOutcome altında listelenir.
İş Saniyelerinden Göreli Başlangıç Zamanı RelativeStartTimeFromJobSeconds Int32 İşin başlangıcından itibaren geçen saniye sayısı.
Aşama Saniyelerinden Göreli Başlangıç Zamanı RelativeStartTimeFromStageSeconds Int32 Aşamanın başından itibaren geçen saniye sayısı.
Çalışma Saniyelerinden Göreli Başlangıç Zamanı RelativeStartTimeFromRunSeconds Int32 Çalıştırmanın yürütülürken geçen saniye sayısı.
Atlanan Sayı SkippedCount Int32 Atlanan işlem hattı çalıştırmalarının sayısı.
Başarılı Sayı SucceededCount Int32 Başarılı olan işlem hattı çalıştırmalarının sayısı.
Sorun Sayısıyla Başarılı Oldu SucceededWithIssuesCount Int32 Kısmen başarılı olan işlem hattı çalıştırmalarının sayısı.
Görev Görünen Adı TaskDisplayName Dize İşlem hattı çalıştırmasında yürütülen görevin adı.
Görev Günlüğü Yolu TaskLogPath Dize Görev tarafından oluşturulan günlük dosyasının yolu.
Görev Sonucu TaskOutcome Özel Yürütülen görevin sonucu.

PipelineRunActivityResult varlık türünü sorgulayan örnek raporlar için bkz. İşlem hattı görev süresi eğilim örneği raporu.

Gezinti özellikleri aşağıdaki tabloda listelenenleri içerir.

Görünen Ad Ad Bilgi kısıtlaması Başvurulan özellik
Etkinlik Başlama Tarihi ActivityStartedOn ActivityStartedDateSK DateSK
Dal Branch BranchSK BranchSK
İşlem Hattı Pipeline PipelineSK PipelineSK
İşlem Hattı Görevi PipelineTask PipelineTaskSK PipelineTaskSK
İşlem Hattı İşi PipelineJob PipelineJobSK PipelineJobSK
Kuyruğa Alınan İşlem Hattı Çalıştırması PipelineRunQueuedOn PipelineRunQueuedDateSK DateSK
İşlem Hattı Çalıştırması Başlatıldı PipelineRunStartedOn PipelineRunStartedDateSK DateSK
İşlem Hattı Çalıştırması Tamamlanma Tarihi PipelineRunCompletedOn PipelineRunCompletedDateSK DateSK
İşlem Hattı Çalıştırması Başlatıldı PipelineRunStartedOn PipelineRunStartedDateSK DateSK
Project Project ProjectSK ProjectSK

PipelineActivityType numaralandırılmış tür üyeleri

Numaralandırılmış tür için PipelineActivityType aşağıdaki üyeler tanımlanır.

Üye adı Değer Görünen ad
Task 0 Görev
Approval 1 Onay
AgentWait 2 Aracı Bekleme

PipelineTasks

Aşağıdaki özellikler PipelineTasks varlık kümesi ve vekil anahtarı PipelineTaskSKiçin geçerlidir.

Görünen ad Ad Veri türü Açıklama
Görev Tanımı Kimliği TaskDefinitionId GUID İşlem hattı görevine atanan GUID.
Görev Tanımı Sürümü TaskDefinitionVersion Dize İşlem hattı görevine atanan sürüm.

Gezinti özellikleri ve bilgi kısıtlamasını ProjectSKiçerirProject.

TaskAgentPoolSizeSnapshots

Aşağıdaki özellikler TaskAgentPoolSizeSnapshots varlık kümesi ve vekil anahtarı SamplingDateiçin geçerlidir.

Görünen ad Özellik adı Veri türü Açıklama
Çevrimiçi Sayı OnlineCount Int32 Görev çalıştırıldığında aracı havuzundaki çevrimiçi aracı sayısı.
Çevrimdışı Sayı OfflineCount Int32 Görev çalıştırıldığında aracı havuzunda çevrimdışı olan aracıların sayısı.
Havuz Kimliği PoolId Int32 Aracı havuzuna atanan sayı.
Örnek Tarih SamplingDate DateTime Havuz boyutunun tutturıldığı tarih ve saat.

TaskAgentPoolSizeSnapshot varlığından oluşturulmuş örnek bir rapor için bkz. Aracı havuzları için geçmiş grafı (Önizleme).

TaskAgentRequestSnapshots

Bir görev yürütürken aracı havuzları ayrılır. TaskAgentRequestSnapshots varlık kümesi, görev aracısı istekleriyle ilgili verileri yakalar.

Aşağıdaki özellikler TaskAgentRequestSnapshot varlık türü ve vekil anahtarları SamplingTime ve SamplingDateSKiçin geçerlidir.

Görünen ad Ad Veri türü Açıklama
Kuyruğa Alınan Derleme IsQueued Boole Derlemenin kuyruğa alındığını (True) veya kuyruğa alınmadığını (False) gösterir.
Çalışan Derleme IsRunning Boole Derlemenin çalıştığını (True) veya çalışmadığını (False) gösterir.
Barındırılan veya Şirket İçinde Barındırılan IsHosted Boole Göreve atanan aracının barındırılıp barındırılamadığını (True) veya şirket içinde barındırılan (Yanlış) gösterir.
İş Bitiş Tarihi FinishedDate DateTime Görev aracısı isteğinin çalışmasının bittiği tarih-saat.
FinishedDateSK Int32 Görev aracısı isteğinin çalışmasının bittiği tarih, kuruluş için tanımlanan saat diliminde olduğu gibi YYYYMMDD ifade edilir.
Kuyruğa Alınan Tarih QueuedDate DateTime Görev aracısı isteğinin kuyruğa alındığı tarih-saat.
QueuedDateSK Int32 Görev aracısı isteğinin kuyruğa alındığı tarih, kuruluş için tanımlanan saat diliminde olduğu gibi YYYYMMDD ifade edilir.
Kuyruk Süresi Saniyeleri QueueDurationSeconds Ondalık Bir aracı atanmadan önce görev aracısı isteğinin kuyrukta kaldığı saniye sayısı.
Havuz Kimliği PoolId Int32 Görev aracısı isteğine atanan aracı havuzuna atanan sayı.
İşlem Hattı Türü PipelineType Dize Görev aracısı isteğini içeren işlem hattı türü.
İstek Kimliği RequestId Int64 Görev aracısı isteğine atanan sayı.
Örnek Saat SamplingHour Int32 İsteğin alındığı saate atanan sayı.
Örnek Süre SamplingTime DateTime Görev aracısı isteğinin alındığı tarih-saat.
Başlangıç Tarihi StartedDate DateTime Görev aracısı isteğinin yürütülürken gerçekleştirildiği tarih-saat.
StartedDateSK Int32 Görev aracısı isteğinin yürütülmeye başladığı tarih, kuruluş için tanımlanan saat diliminde olduğu gibi YYYYMMDD ifade edilir.

Gezinti özellikleri, aşağıdaki tabloda listelenenleri içerir.

Görünen ad Ad Bilgi sınırlaması -Başvurulan özellik
Dal Branch BranchSK BranchSK
Tamamlanma Tarihi CompletedOn CompletedDateSK DateSK
İş Bitiş Saati FinishedOn FinishedDateSK DateSK
Kuyruğa Alındı QueuedOn QueuedDateSK DateSK
İşlem Hattı Pipeline PipelineSK PipelineSK
Project Project ProjectSK ProjectSK
Başlangıç Tarihi StartedOn QueuedDateSK DateSK