Feed Management - Create Feed

Çeşitli paket türleri için bir kapsayıcı olan bir akış oluşturun.

Proje parametresi istek URL'sine eklenmişse akışlar bir projede oluşturulabilir. Proje parametresi atlanırsa, akış bir projeyle ilişkilendirilmez ve kuruluş düzeyinde oluşturulur. Proje kapsamlı akışlar oluşturma ön sürümdedir ve kuruluşunuzda henüz kullanılamayabilir.

POST https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/feeds?api-version=5.1-preview.1

URI Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

project
path

string

Proje Kimliği veya proje adı

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '5.1-preview.1' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
_links

ReferenceLinks

İlgili REST bağlantıları.

badgesEnabled

boolean

Ayarlanırsa, bu akış paket rozetlerinin oluşturulmasını destekler.

capabilities

FeedCapabilities

Akışın desteklenen özellikleri.

defaultViewId

string

Akış yöneticisinin belirttiği görünüm, okuyucular için varsayılan deneyimdir.

deletedDate

string

Bu akışın silindiği tarih.

description

string

Akışın açıklaması. Açıklamalar 255 karakteri aşmamalıdır.

fullyQualifiedId

string

Bu, akış GUID'si veya akış GUID'si olur ve akışa nasıl erişildiğine bağlı olarak GUID'yi görüntüler.

fullyQualifiedName

string

Feed@view biçimde görünümün tam adı.

hideDeletedPackageVersions

boolean

Ayarlanırsa, akış tüm silinmiş/yayımlanmamış sürümleri gizler

id

string

Bu akışı benzersiz olarak tanımlayan bir GUID.

isReadOnly

boolean

Ayarlanırsa, akıştaki tüm paketler sabittir. Akış görünümlerinin sabit olduğunu unutmayın; bu nedenle, bu bayrak her zaman görünümler için ayarlanır.

name

string

Akışın adı. Akış adları şu kurallara uymalıdır: 64 karakteri aşmamalıdır Boşlukiçermemelidir Alt çizgiyle başlamamalı veya noktanoktayla bitmemelidir Şu geçersiz karakterlerden birini içermemelidir: , |, /, \\, ?, :, &, $, *, \", #, [, ] ]]>

permissions

FeedPermission[]

Akış için açık izinler.

project

ProjectReference

Bu akışın ilişkili olduğu proje.

upstreamEnabled

boolean

KULLANILMADI: Bu her zaman doğru olmalıdır. false olarak ayarlanması UpstreamSources'taki tüm kaynakları geçersiz kılar.

upstreamEnabledChangedDate

string

Ayarlanırsa, UpstreamEnabled özelliğinin değiştirilme zamanı. Akış oluşturulduktan sonra UpstreamEnabled hiçbir zaman değiştirilmediyse null olur.

upstreamSources

UpstreamSource[]

Bu akışın paketleri getireceği kaynakların listesi. Boş bir liste, bu akışın ek kaynaklarda paket aramayacağını gösterir.

url

string

GUID biçimindeki temel akışın URL'si.

view

FeedView

Görünümün tanımı.

viewId

string

Görünüm Kimliği.

viewName

string

Görünüm adı.

Yanıtlar

Name Tür Description
200 OK

Feed

başarılı işlem

Güvenlik

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Description
vso.packaging_write Akışlar ve paketler oluşturma ve okuma olanağı sağlar.

Tanımlar

Name Description
Feed

Yapıtlar için bir kapsayıcı.

FeedCapabilities

Akışın desteklenen özellikleri.

FeedPermission

Akış izinleri.

FeedRole

Bir akışta bu kimliğin rolü.

FeedView

Akışın üstündeki görünüm.

FeedViewType

Görünüm türü.

FeedVisibility

Görünümün görünürlük durumu.

IdentityDescriptor

Kimlik tanımlayıcısı, kimlik türü (Windows SID, Passport) için sarmalayıcı ve SID veya PUID gibi benzersiz bir tanımlayıcıdır.

ProjectReference
ReferenceLinks

REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.

UpstreamSource

Kimliği, paket türü ve diğer ilişkili bilgiler de dahil olmak üzere yukarı akış kaynak tanımı.

UpstreamSourceType

Genel veya İç gibi kaynak türü.

Feed

Yapıtlar için bir kapsayıcı.

Name Tür Description
_links

ReferenceLinks

İlgili REST bağlantıları.

badgesEnabled

boolean

Ayarlanırsa, bu akış paket rozetlerinin oluşturulmasını destekler.

capabilities

FeedCapabilities

Akışın desteklenen özellikleri.

defaultViewId

string

Akış yöneticisinin belirttiği görünüm, okuyucular için varsayılan deneyimdir.

deletedDate

string

Bu akışın silindiği tarih.

description

string

Akışın açıklaması. Açıklamalar 255 karakteri aşmamalıdır.

fullyQualifiedId

string

Bu, akış GUID'si veya akış GUID'si olur ve akışa nasıl erişildiğine bağlı olarak GUID'yi görüntüler.

fullyQualifiedName

string

Feed@view biçimde görünümün tam adı.

hideDeletedPackageVersions

boolean

Ayarlanırsa, akış tüm silinmiş/yayımlanmamış sürümleri gizler

id

string

Bu akışı benzersiz olarak tanımlayan bir GUID.

isReadOnly

boolean

Ayarlanırsa, akıştaki tüm paketler sabittir. Akış görünümlerinin sabit olduğuna dikkat etmek önemlidir; bu nedenle, bu bayrak her zaman görünümler için ayarlanır.

name

string

Akışın adı. Akış adları şu kurallara uymalıdır: 64 karakteri aşmamalıdır Boşlukiçermemelidir Alt çizgiyle başlamamalı veya noktanoktayla bitmemelidir Şu geçersiz karakterlerden birini içermemelidir: , |, /, \\, ?, :, &, $, *, \", #, [, ] ]]>

permissions

FeedPermission[]

Akış için açık izinler.

project

ProjectReference

Bu akışın ilişkili olduğu proje.

upstreamEnabled

boolean

KULLANILMADI: Bu her zaman doğru olmalıdır. false olarak ayarlanması UpstreamSources'taki tüm kaynakları geçersiz kılar.

upstreamEnabledChangedDate

string

Ayarlanırsa, UpstreamEnabled özelliğinin değiştirilme zamanı. Akış oluşturulduktan sonra UpstreamEnabled hiçbir zaman değiştirilmediyse null olur.

upstreamSources

UpstreamSource[]

Bu akışın paketleri getireceği kaynakların listesi. Boş bir liste, bu akışın ek kaynaklarda paket aramayacağını gösterir.

url

string

GUID biçimindeki temel akışın URL'si.

view

FeedView

Görünümün tanımı.

viewId

string

Görünüm Kimliği.

viewName

string

Görünüm adı.

FeedCapabilities

Akışın desteklenen özellikleri.

Name Tür Description
defaultCapabilities

string

Yeni oluşturulan akışa verilen özellikler

none

string

Bu akış için bayrak yok

underMaintenance

string

Bu akış şu anda bakımda ve işlevselliği azaltılmış olabilir

upstreamV2

string

Bu akış, yukarı akış kaynaklarından gelen paketlere hizmet verebilir Yukarı akış paketlerinin el ile görünümlere yükseltilmesi gerekir

FeedPermission

Akış izinleri.

Name Tür Description
displayName

string

Kimliğin görünen adı.

identityDescriptor

IdentityDescriptor

Bu rolle ilişkili kimlik.

identityId

string

Bu rolle ilişkili kimliğin kimliği.

role

FeedRole

Bir akışta bu kimliğin rolü.

FeedRole

Bir akışta bu kimliğin rolü.

Name Tür Description
administrator

string

Yöneticiler akış üzerinde tam denetime sahiptir.

collaborator

string

Ortak çalışanlar okuyucularla aynı izinlere sahiptir, ancak yapılandırılmış yukarı akış kaynaklarından paketleri de alabilir.

contributor

string

Katkıda bulunanlar, yeni paketler ekleme dahil olmak üzere akıştaki paketler için her şeyi yapabilir, ancak akış ayarlarını değiştiremezler.

custom

string

Desteklenmez.

none

string

Desteklenmez.

reader

string

Okuyucular yalnızca paketleri okuyabilir ve ayarları görüntüleyebilir.

FeedView

Akışın üstündeki görünüm.

Name Tür Description
_links

ReferenceLinks

İlgili REST bağlantıları.

id

string

Görünümün kimliği.

name

string

Görünümün adı.

type

FeedViewType

Görünüm türü.

url

string

Görünümün url'si.

visibility

FeedVisibility

Görünümün görünürlük durumu.

FeedViewType

Görünüm türü.

Name Tür Description
implicit

string

Sistem tarafından otomatik olarak oluşturulan ve yönetilen iç görünüm türü.

none

string

Varsayılan, belirtilmemiş görünüm türü.

release

string

Yayımlanan yapıtları sınıflandırmak için yükseltme hedefi olarak kullanılan görünümü.

FeedVisibility

Görünümün görünürlük durumu.

Name Tür Description
collection

string

Akışa, akışın bulunduğu kuruluşta mevcut olan tüm geçerli kullanıcılar tarafından erişilebilir (örneğin, 'dev.azure.com/myorg' konumundaki 'myorg' kuruluşu genelinde)

organization

string

Akışa, akışın bulunduğu kuruluşta mevcut olan tüm geçerli kullanıcılar tarafından erişilebilir. Eski adlandırma ve geri uyumluluğunun bu değerin adını yeni anlamı ile eşitlenmemiş olarak bıraktığına dikkat edin.

private

string

Yalnızca akış yöneticisi tarafından açıkça ayarlanan izinler tarafından erişilebilir.

IdentityDescriptor

Kimlik tanımlayıcısı, kimlik türü (Windows SID, Passport) için sarmalayıcı ve SID veya PUID gibi benzersiz bir tanımlayıcıdır.

Name Tür Description
identifier

string

Bu kimliğin benzersiz tanımlayıcısı 256 karakteri aşmaz ve kalıcı hale getirilir.

identityType

string

Tanımlayıcı türü (örneğin, Windows, Passport vb.).

ProjectReference

Name Tür Description
id

string

Projenin kimliğini alır veya ayarlar.

name

string

Projenin adını alır veya ayarlar.

visibility

string

Projenin görünürlüğünü alır veya ayarlar.

REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.

Name Tür Description
links

object

Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak göstermek istiyoruz.

UpstreamSource

Kimliği, paket türü ve diğer ilişkili bilgiler de dahil olmak üzere yukarı akış kaynak tanımı.

Name Tür Description
deletedDate

string

Bu yukarı akışın silindiği UTC tarihi.

displayLocation

string

Yukarı akış kaynağına kullanıcı dostu bir biçimde bağlanmaya yönelik bulucu, zaman içinde değişebilecek

id

string

Yukarı akış kaynağının kimliği.

internalUpstreamCollectionId

string

İç yukarı akış türü için, onu içeren Azure DevOps kuruluşunu izleyin.

internalUpstreamFeedId

string

İç yukarı akış türü için başvurulmakta olan akış kimliğini izleyin.

internalUpstreamViewId

string

İç yukarı akış türü için başvurulmakta olan akışın görünümünü izleyin.

location

string

Yukarı akış kaynağına bağlanmak için tutarlı bulucu.

name

string

Görünen ad.

protocol

string

Yukarı akış kaynağıyla ilişkili paket türü.

upstreamSourceType

UpstreamSourceType

Genel veya İç gibi kaynak türü.

UpstreamSourceType

Genel veya İç gibi kaynak türü.

Name Tür Description
internal

string

Azure DevOps yukarı akış kaynağı.

public

string

Genel kullanıma açık kaynak.