Feed Management - Create Feed

다양한 패키지 유형에 대한 컨테이너인 피드를 만듭니다.

프로젝트 매개 변수가 요청 URL에 포함된 경우 프로젝트에서 피드를 만들 수 있습니다. 프로젝트 매개 변수를 생략하면 피드가 프로젝트와 연결되지 않고 organization 수준에서 만들어집니다. 프로젝트 범위 피드 만들기는 시험판에 있으며 organization 아직 사용할 수 없습니다.

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

project
path

string

프로젝트 ID 또는 프로젝트 이름

api-version
query True

string

사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '5.1-preview.1'로 설정해야 합니다.

요청 본문

Name 형식 Description
_links

ReferenceLinks

관련 REST 링크.

badgesEnabled

boolean

설정된 경우 이 피드는 패키지 배지 생성을 지원합니다.

capabilities

FeedCapabilities

피드의 지원되는 기능입니다.

defaultViewId

string

피드 관리자가 표시한 보기는 읽기 권한자의 기본 환경입니다.

deletedDate

string

이 피드가 삭제된 날짜입니다.

description

string

피드에 대한 설명입니다. 설명은 255자를 초과할 수 없습니다.

fullyQualifiedId

string

피드 GUID 또는 피드 GUID이며 피드 액세스 방법에 따라 GUID를 봅니다.

fullyQualifiedName

string

보기의 전체 이름(feed@view 형식)입니다.

hideDeletedPackageVersions

boolean

설정된 경우 피드는 삭제/게시되지 않은 모든 버전을 숨깁니다.

id

string

이 피드를 고유하게 식별하는 GUID입니다.

isReadOnly

boolean

설정된 경우 피드의 모든 패키지는 변경할 수 없습니다. 피드 뷰는 변경할 수 없다는 점에 유의해야 합니다. 따라서 이 플래그는 항상 보기에 대해 설정됩니다.

name

string

피드의 이름입니다. 피드 이름은 다음 규칙을 따라야 합니다. 64자를 초과해서는 안 됩니다. 공백을 포함해서는 안 됩니다. 밑줄로 시작하지 않아야 함 또는 마침표로 끝나야 합니다. 마침 표 는 다음과 같은 잘못된 문자를 포함하지 않아야 합니다. , |, /, \\, ?, :, &, $, *, \", #, [, ] ]]>

permissions

FeedPermission[]

피드에 대한 명시적 권한입니다.

project

ProjectReference

이 피드가 연결된 프로젝트입니다.

upstreamEnabled

boolean

사용되지 않음: 항상 true여야 합니다. false로 설정하면 UpstreamSources의 모든 원본이 재정의됩니다.

upstreamEnabledChangedDate

string

설정된 경우 UpstreamEnabled 속성이 변경된 시간입니다. 피드를 만든 후 UpstreamEnabled가 변경되지 않은 경우 null이 됩니다.

upstreamSources

UpstreamSource[]

이 피드가 패키지를 가져올 원본 목록입니다. 빈 목록은 이 피드가 패키지에 대한 추가 원본을 검색하지 않음을 나타냅니다.

url

string

GUID 형식의 기본 피드 URL입니다.

view

FeedView

뷰의 정의입니다.

viewId

string

ID 보기.

viewName

string

뷰 이름입니다.

응답

Name 형식 Description
200 OK

Feed

성공한 작업

보안

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 피드 및 패키지를 만들고 읽을 수 있는 기능을 부여합니다.

정의

Name Description
Feed

아티팩트용 컨테이너입니다.

FeedCapabilities

피드의 지원되는 기능입니다.

FeedPermission

피드에 대한 권한입니다.

FeedRole

피드에서 이 ID에 대한 역할입니다.

FeedView

피드 맨 위에 있는 보기입니다.

FeedViewType

보기 유형입니다.

FeedVisibility

보기의 표시 유형 상태.

IdentityDescriptor

ID 설명자는 SID 또는 PUID와 같은 고유 식별자와 함께 ID 형식(Windows SID, Passport)에 대한 래퍼입니다.

ProjectReference
ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

UpstreamSource

해당 ID, 패키지 유형 및 기타 관련 정보를 포함한 업스트림 원본 정의입니다.

UpstreamSourceType

원본 형식(예: 공용 또는 내부)

Feed

아티팩트용 컨테이너입니다.

Name 형식 Description
_links

ReferenceLinks

관련 REST 링크.

badgesEnabled

boolean

설정된 경우 이 피드는 패키지 배지 생성을 지원합니다.

capabilities

FeedCapabilities

피드의 지원되는 기능입니다.

defaultViewId

string

피드 관리자가 표시한 보기는 읽기 권한자의 기본 환경입니다.

deletedDate

string

이 피드가 삭제된 날짜입니다.

description

string

피드에 대한 설명입니다. 설명은 255자를 초과할 수 없습니다.

fullyQualifiedId

string

피드 GUID 또는 피드 GUID이며 피드 액세스 방법에 따라 GUID를 봅니다.

fullyQualifiedName

string

보기의 전체 이름(feed@view 형식)입니다.

hideDeletedPackageVersions

boolean

설정된 경우 피드는 삭제/게시되지 않은 모든 버전을 숨깁니다.

id

string

이 피드를 고유하게 식별하는 GUID입니다.

isReadOnly

boolean

설정된 경우 피드의 모든 패키지는 변경할 수 없습니다. 피드 보기는 변경할 수 없다는 점에 유의해야 합니다. 따라서 이 플래그는 항상 보기에 대해 설정됩니다.

name

string

피드의 이름입니다. 피드 이름은 다음 규칙을 따라야 합니다. 64자를 초과하지 않아야 합니다. 공백을 포함해서는 안 됩니다. 밑줄로 시작해서는 안 되며 마침표로 끝나야 합니다. 마침표 는 다음과 같은 잘못된 문자를 포함하지 않아야 합니다. , |, /, \\, ?, :, &, $, *, \", #, [, ] ]]>

permissions

FeedPermission[]

피드에 대한 명시적 권한입니다.

project

ProjectReference

이 피드가 연결된 프로젝트입니다.

upstreamEnabled

boolean

OBSOLETE: 항상 참이어야 합니다. false로 설정하면 UpstreamSources의 모든 원본이 재정의됩니다.

upstreamEnabledChangedDate

string

설정된 경우 UpstreamEnabled 속성이 변경된 시간입니다. 피드를 만든 후 UpstreamEnabled가 변경되지 않은 경우 null이 됩니다.

upstreamSources

UpstreamSource[]

이 피드가 패키지를 가져올 원본 목록입니다. 빈 목록은 이 피드가 패키지에 대한 추가 원본을 검색하지 않음을 나타냅니다.

url

string

GUID 형식의 기본 피드 URL입니다.

view

FeedView

뷰의 정의입니다.

viewId

string

Id 보기.

viewName

string

뷰 이름입니다.

FeedCapabilities

피드의 지원되는 기능입니다.

Name 형식 Description
defaultCapabilities

string

새로 만든 피드에 제공된 기능

none

string

이 피드에 대한 플래그가 없습니다.

underMaintenance

string

이 피드는 현재 유지 관리 중이며 기능이 저하되었을 수 있습니다.

upstreamV2

string

이 피드는 업스트림 원본의 패키지를 제공할 수 있습니다. 업스트림 패키지는 수동으로 보기로 승격해야 합니다.

FeedPermission

피드에 대한 권한입니다.

Name 형식 Description
displayName

string

ID의 표시 이름입니다.

identityDescriptor

IdentityDescriptor

이 역할과 연결된 ID입니다.

identityId

string

이 역할과 연결된 ID의 ID입니다.

role

FeedRole

피드에서 이 ID에 대한 역할입니다.

FeedRole

피드에서 이 ID에 대한 역할입니다.

Name 형식 Description
administrator

string

관리자는 피드를 완전히 제어할 수 있습니다.

collaborator

string

협력자는 판독기와 동일한 권한을 가지지만 구성된 업스트림 원본에서 패키지를 수집할 수도 있습니다.

contributor

string

참가자는 새 패키지 추가를 포함하여 피드의 패키지에 대해 아무 작업도 수행할 수 있지만 피드 설정을 수정하지 않을 수 있습니다.

custom

string

지원되지 않음

none

string

지원되지 않음

reader

string

읽기 권한자는 패키지를 읽고 설정만 볼 수 있습니다.

FeedView

피드 맨 위에 있는 보기입니다.

Name 형식 Description
_links

ReferenceLinks

관련 REST 링크.

id

string

보기의 ID입니다.

name

string

뷰의 이름입니다.

type

FeedViewType

보기 유형입니다.

url

string

뷰의 URL입니다.

visibility

FeedVisibility

보기의 표시 유형 상태.

FeedViewType

보기 유형입니다.

Name 형식 Description
implicit

string

시스템에서 자동으로 만들어지고 관리되는 내부 보기 형식입니다.

none

string

기본, 지정되지 않은 보기 형식입니다.

release

string

릴리스된 아티팩트 분류를 위해 승격 대상으로 사용되는 보기입니다.

FeedVisibility

보기의 표시 유형 상태.

Name 형식 Description
collection

string

피드가 있는 organization 있는 모든 유효한 사용자가 피드에 액세스할 수 있습니다(예: 'dev.azure.com/myorg'의 'myorg'organization).

organization

string

피드는 피드가 있는 엔터프라이즈에 있는 모든 유효한 사용자가 액세스할 수 있습니다. 레거시 명명 및 백 호환성은 이 값의 이름이 새로운 의미와 동기화되지 않습니다.

private

string

피드 관리자가 명시적으로 설정한 권한으로만 액세스할 수 있습니다.

IdentityDescriptor

ID 설명자는 SID 또는 PUID와 같은 고유 식별자와 함께 ID 형식(Windows SID, Passport)에 대한 래퍼입니다.

Name 형식 Description
identifier

string

이 ID의 고유 식별자이며 256자를 초과하지 않고 유지됩니다.

identityType

string

설명자 유형(예: Windows, Passport 등)입니다.

ProjectReference

Name 형식 Description
id

string

프로젝트의 ID를 가져오거나 설정합니다.

name

string

프로젝트의 이름을 가져오거나 설정합니다.

visibility

string

프로젝트의 표시 유형을 가져오거나 설정합니다.

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

UpstreamSource

해당 ID, 패키지 유형 및 기타 관련 정보를 포함한 업스트림 원본 정의입니다.

Name 형식 Description
deletedDate

string

이 업스트림 삭제된 UTC 날짜입니다.

displayLocation

string

사용자 친화적인 형식으로 업스트림 원본에 연결하기 위한 로케이터로, 시간이 지남에 따라 변경될 수 있음

id

string

업스트림 원본의 ID입니다.

internalUpstreamCollectionId

string

내부 업스트림 형식의 경우 포함된 Azure DevOps organization 추적합니다.

internalUpstreamFeedId

string

내부 업스트림 형식의 경우 참조되는 피드 ID를 추적합니다.

internalUpstreamViewId

string

내부 업스트림 형식의 경우 참조되는 피드의 보기를 추적합니다.

location

string

업스트림 원본에 연결하기 위한 일관된 로케이터입니다.

name

string

표시 이름입니다.

protocol

string

업스트림 원본과 연결된 패키지 유형입니다.

upstreamSourceType

UpstreamSourceType

원본 형식(예: 공용 또는 내부)

UpstreamSourceType

원본 형식(예: 공용 또는 내부)

Name 형식 Description
internal

string

Azure DevOps 업스트림 원본.

public

string

공개적으로 사용 가능한 원본입니다.