Pipelines - Deploy All
Desteklenen tüm öğeleri belirtilen dağıtım işlem hattının kaynak aşamasından dağıtır.
Dağıtım işlem hatlarında desteklenmeyen öğeler hakkında bilgi edinmek için bkz. Desteklenmeyen öğeler.
İzinler
Kullanıcı en azından hem kaynak hem de hedef dağıtım çalışma alanlarında üye olmalıdır. Daha fazla bilgi için bkz. İzinler.
Gerekli Kapsam
Pipeline.Deploy
Sınırlamalar
İstek başına dağıtılan en fazla 300 öğe.
POST https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/deployAll
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
pipeline
|
path | True |
string uuid |
Dağıtım işlem hattı kimliği |
İstek Gövdesi
Name | Gerekli | Tür | Description |
---|---|---|---|
sourceStageOrder | True |
integer |
İçeriğin dağıtılması gereken işlem hattı dağıtım aşamasının sayısal tanımlayıcısı. Geliştirme (0), Test (1), Üretim (2). |
isBackwardDeployment |
boolean |
Dağıtımın dağıtım işlem hattının sonraki bir aşamasından önceki bir aşamaya kadar olup olmayacağı. |
|
newWorkspace |
Yeni çalışma alanı oluşturmaya yönelik yapılandırma ayrıntıları. Atanmış çalışma alanı olmayan bir aşamaya dağıtım yaparken gereklidir. Gerektiğinde yeni çalışma alanı yapılandırma ayrıntıları sağlanmazsa dağıtım başarısız olur. |
||
note |
string |
Dağıtımı açıklayan bir not. |
|
options |
Tüm dağıtımın davranışını denetleyebilen seçenekler |
||
updateAppSettings |
Hedef çalışma alanı ayarlarında kuruluş uygulamasını güncelleştirme |
Yanıtlar
Name | Tür | Description |
---|---|---|
202 Accepted |
Kabul edildi |
Örnekler
Example of deploying all Power BI items (such as reports or dashboards) from the 'Development' stage
Sample Request
POST https://api.powerbi.com/v1.0/myorg/pipelines/a5ded933-57b7-41f4-b072-ed4c1f9d5824/deployAll
{
"sourceStageOrder": 0,
"options": {
"allowOverwriteArtifact": true,
"allowCreateArtifact": true
},
"note": "Deploying business ready items"
}
Sample Response
{
"value": [
{
"id": "1065e6a3-a020-4c0c-ada7-92b5fe99eec5",
"type": "Deploy",
"status": "NotStarted",
"lastUpdatedTime": "2020-12-13T09:26:43.153",
"executionStartTime": "2020-12-13T09:25:43.153Z",
"executionEndTime": "2020-12-13T09:26:43.153Z",
"sourceStageOrder": 0,
"targetStageOrder": 1
}
]
}
Tanımlar
Name | Description |
---|---|
Deploy |
Dağıtım işlem hattı aşamasından desteklenen tüm öğeleri dağıtma isteği |
Deployment |
Dağıtım adımı için hata ayrıntıları |
Deployment |
Dağıtım yürütme planı |
Deployment |
Dağıtım yürütme adımı |
Deployment |
Yeni, farklı veya dağıtımdan önceki hedef aşamadaki öğelerle aynı olan bir öğedir. |
Deployment |
Dağıtım yapılandırma seçenekleri. Dağıtımın tamamı için veya belirli bir Power BI öğesi (rapor veya pano gibi) için belirtilebilir. Her ikisi de belirtilirse, yalnızca Power BI öğesinin dağıtım seçenekleri kullanılır. |
Deployment |
Kaynak ve hedef öğeler |
Deployment |
Dağıtım adımının türü |
Pipeline |
Yeni çalışma alanı oluşturmaya yönelik yapılandırma ayrıntıları. Atanmış çalışma alanı olmayan bir aşamaya dağıtım yaparken gereklidir. |
Pipeline |
Power BI dağıtım işlem hattı işlemi |
Pipeline |
Dağıtımı açıklayan bir not. |
Pipeline |
İşlem hattı işlemi durumu |
Pipeline |
İşlem türü |
Pipeline |
İşlem hattı işlemini gerçekleştiren kullanıcı veya hizmet sorumlusu. |
Pipeline |
Dağıtımdan sonra yapılandırma güncelleştirme kuruluş uygulaması |
Pre |
Dağıtımdan önce yeni, farklı ve özdeş dağıtılan öğelerin miktarı. |
Principal |
Asıl tür |
DeployAllRequest
Dağıtım işlem hattı aşamasından desteklenen tüm öğeleri dağıtma isteği
Name | Tür | Description |
---|---|---|
isBackwardDeployment |
boolean |
Dağıtımın dağıtım işlem hattının sonraki bir aşamasından önceki bir aşamaya kadar olup olmayacağı. |
newWorkspace |
Yeni çalışma alanı oluşturmaya yönelik yapılandırma ayrıntıları. Atanmış çalışma alanı olmayan bir aşamaya dağıtım yaparken gereklidir. Gerektiğinde yeni çalışma alanı yapılandırma ayrıntıları sağlanmazsa dağıtım başarısız olur. |
|
note |
string |
Dağıtımı açıklayan bir not. |
options |
Tüm dağıtımın davranışını denetleyebilen seçenekler |
|
sourceStageOrder |
integer |
İçeriğin dağıtılması gereken işlem hattı dağıtım aşamasının sayısal tanımlayıcısı. Geliştirme (0), Test (1), Üretim (2). |
updateAppSettings |
Hedef çalışma alanı ayarlarında kuruluş uygulamasını güncelleştirme |
DeploymentError
Dağıtım adımı için hata ayrıntıları
Name | Tür | Description |
---|---|---|
errorCode |
string |
Hata kodu |
errorDetails |
string |
Ek hata ayrıntıları |
DeploymentExecutionPlan
Dağıtım yürütme planı
Name | Tür | Description |
---|---|---|
steps |
Yürütme planı adımlarının koleksiyonu |
DeploymentExecutionStep
Dağıtım yürütme adımı
Name | Tür | Description |
---|---|---|
error |
Hata ayrıntıları. Yalnızca işlem hattı işlemi başarısız olursa geçerlidir. |
|
index |
integer |
Adım dizini |
preDeploymentDiffState |
Yeni, farklı veya dağıtımdan önceki hedef aşamadaki öğelerle aynı olan bir öğedir. |
|
sourceAndTarget |
Adımın kaynak ve hedef öğeleri |
|
status |
İşlem hattı işleminin durumu |
|
type |
Dağıtım adımının türü |
DeploymentExecutionStepPreDeploymentDiffState
Yeni, farklı veya dağıtımdan önceki hedef aşamadaki öğelerle aynı olan bir öğedir.
Name | Tür | Description |
---|---|---|
Different |
string |
Dağıtımdan önce, kaynak aşamadaki öğe hedef aşamadaki öğeyle aynı değildi. |
New |
string |
Hedef aşamada mevcut olmayan yeni bir dağıtılan öğe. |
NoDifference |
string |
Dağıtımdan önce, kaynak aşamadaki öğe hedef aşamadaki öğeyle aynıydı. |
DeploymentOptions
Dağıtım yapılandırma seçenekleri. Dağıtımın tamamı için veya belirli bir Power BI öğesi (rapor veya pano gibi) için belirtilebilir. Her ikisi de belirtilirse, yalnızca Power BI öğesinin dağıtım seçenekleri kullanılır.
Name | Tür | Description |
---|---|---|
allowCreateArtifact |
boolean |
Hedef aşama çalışma alanında yeni bir Power BI öğesi (rapor veya pano gibi) oluşturmaya izin verilip verilmeyeceği. Bu seçenek, dağıtım için gerekli olduğunda olarak ayarlı |
allowOverwriteArtifact |
boolean |
Hedef aşama çalışma alanındaki bir Power BI öğesinin (rapor veya pano gibi) üzerine yazılıp yazılmadığı. Bu seçenek, dağıtım için gerekli olduğunda olarak ayarlı |
allowOverwriteTargetArtifactLabel |
boolean |
Hedef Power BI öğesinin (rapor veya pano gibi) etiketinin değiştirilip değiştirilemeyeceği. Kaynak korunduğunda ancak hedef korunmuyorsa etiket değiştirilir. Bu seçenek, dağıtım için gerekli olduğunda olarak ayarlı |
allowPurgeData |
boolean |
Şema uyuşmazlığı olduğunda hedef Power BI öğesinden (rapor veya pano gibi) tüm verilerin silinip silinmeyeceği. Bu seçenek, dağıtım için gerekli olduğunda olarak ayarlı |
allowSkipTilesWithMissingPrerequisites |
boolean |
Hedef aşama çalışma alanında modeli veya raporu olmayan kutucukların atlanıp atlanmayacağı. Bu seçenek, dağıtım için gerekli olduğunda olarak ayarlı |
allowTakeOver |
boolean |
Önceki sayfalandırılmış rapor sahibinin geçersiz kılınmasına ve sayfalandırılmış raporun sahibi olmasına izin verilip verilmeyeceği. Sayfalandırılmış raporu, size ait olmayan sayfalandırılmış raporun bir kopyasını içeren bir aşamaya dağıtırken geçerlidir. Bu seçenek, dağıtım için gerekli olduğunda olarak ayarlı |
DeploymentSourceAndTarget
Kaynak ve hedef öğeler
Name | Tür | Description |
---|---|---|
source |
string |
Kaynak aşamadan dağıtılan Power BI öğesinin kimliği |
sourceDisplayName |
string |
Kaynak aşamadan dağıtılan Power BI öğesinin görünen adı |
target |
string |
Hedef aşamada üzerine yazılacak Power BI öğesinin kimliği. Yalnızca Power BI öğesinin üzerine yazılırken geçerlidir. |
targetDisplayName |
string |
Hedef aşamada üzerine yazılacak Power BI öğesinin adı. Yalnızca Power BI öğesinin üzerine yazılırken geçerlidir. |
type |
string |
Hedef aşamada üzerine yazılacak Power BI öğesinin türü. Yalnızca Power BI öğesinin üzerine yazılırken geçerlidir. |
DeploymentStepType
Dağıtım adımının türü
Name | Tür | Description |
---|---|---|
DashboardDeployment |
string |
Tek bir pano dağıtma adımı |
DataflowDeployment |
string |
Tek bir veri akışını dağıtma adımı |
DatamartDeployment |
string |
Tek bir datamart dağıtma adımı |
DatasetDeployment |
string |
Tek bir veri kümesini dağıtma adımı |
ReportDeployment |
string |
Tek bir raporu dağıtma adımı |
PipelineNewWorkspaceRequest
Yeni çalışma alanı oluşturmaya yönelik yapılandırma ayrıntıları. Atanmış çalışma alanı olmayan bir aşamaya dağıtım yaparken gereklidir.
Name | Tür | Description |
---|---|---|
capacityId |
string |
Yeni çalışma alanının atanacağı kapasitenin kimliği. Belirtilmemişse ve API çağıranın kaynak aşama çalışma alanı kapasitesi için izinleri varsa, bu kapasite kullanılır. Aksi takdirde Power BI, API çağıranın izinlerine sahip olduğu bir kapasite seçer. |
name |
string |
Yeni çalışma alanının adı |
PipelineOperation
Power BI dağıtım işlem hattı işlemi
Name | Tür | Description |
---|---|---|
executionEndTime |
string |
İşlemin sona erdiğini tarih ve saat |
executionPlan |
Dağıtım yürütme planı. Yalnızca tek bir işlem hattı işlemi için geçerlidir. |
|
executionStartTime |
string |
İşlemin başlatıldığını tarih ve saat |
id |
string |
İşlem kimliği |
lastUpdatedTime |
string |
İşlemin son güncelleştirildiği tarih ve saat |
note |
İşlemin açıklamasını temsil eden bir not. |
|
performedBy |
İşlem hattı işlemini gerçekleştiren kullanıcı veya hizmet sorumlusu. |
|
preDeploymentDiffInformation |
Dağıtımdan önce kaynak aşamada dağıtılan, yeni, özdeş veya hedef aşamadaki öğelerden farklı olan öğelerin miktarı. |
|
sourceStageOrder |
integer |
Kaynak işlem hattı dağıtım aşamasının sayısal tanımlayıcısı. Geliştirme (0), Test (1), Üretim (2). |
status |
İşlem hattı işlemi durumu |
|
targetStageOrder |
integer |
Hedef işlem hattı dağıtım aşamasının sayısal tanımlayıcısı. Geliştirme (0), Test (1), Üretim (2). |
type |
İşlem türü |
PipelineOperationNote
Dağıtımı açıklayan bir not.
Name | Tür | Description |
---|---|---|
content |
string |
Dağıtımı açıklayan metin. |
isTruncated |
boolean |
Notunun eksik olup olmadığını gösterir. Doğru, notun yalnızca bir bölümü döndürülür. False, not tamamlandı. |
PipelineOperationStatus
İşlem hattı işlemi durumu
Name | Tür | Description |
---|---|---|
Executing |
string |
İşlem yürütülüyor |
Failed |
string |
İşlem başarısız oldu |
NotStarted |
string |
İşlem başlatılmaz |
Succeeded |
string |
İşlem başarılı oldu |
PipelineOperationType
İşlem türü
Name | Tür | Description |
---|---|---|
Deploy |
string |
Aşamalar arasında içerik dağıtma |
PipelineOperationUser
İşlem hattı işlemini gerçekleştiren kullanıcı veya hizmet sorumlusu.
Name | Tür | Description |
---|---|---|
principalObjectID |
string |
Dağıtımı gerçekleştiren hizmet sorumlusunun kimliği. |
principalType |
Dağıtımı gerçekleştiren kullanıcının türü. |
|
userPrincipalName |
string |
Dağıtımı gerçekleştiren kullanıcının UPN'i. |
PipelineUpdateAppSettings
Dağıtımdan sonra yapılandırma güncelleştirme kuruluş uygulaması
Name | Tür | Description |
---|---|---|
updateAppInTargetWorkspace |
boolean |
Hedef çalışma alanında uygulamanın güncelleştirilip güncelleştirilmeyeceği. Yalnızca uygulamada zaten var olan dağıtılan öğeler güncelleştirilir. Yeni dağıtılan öğeler uygulamaya eklenmez. |
PreDeploymentDiffInformation
Dağıtımdan önce yeni, farklı ve özdeş dağıtılan öğelerin miktarı.
Name | Tür | Description |
---|---|---|
differentArtifactsCount |
integer |
Dağıtımdan önce kaynak ve hedef aşamalar arasındaki farklara sahip dağıtılan öğelerin sayısı. |
newArtifactsCount |
integer |
Hedef aşamaya dağıtılan yeni öğelerin sayısı. |
noDifferenceArtifactsCount |
integer |
Dağıtımdan önce kaynak ve hedef aşamalardaki aynı dağıtılan öğelerin sayısı. |
PrincipalType
Asıl tür
Name | Tür | Description |
---|---|---|
App |
string |
Hizmet sorumlusu türü |
Group |
string |
Grup sorumlusu türü |
None |
string |
Sorumlu türü yok. Tüm kuruluş düzeyinde erişim için kullanın. |
User |
string |
Kullanıcı asıl türü |