Feed Management - Create Feed
建立摘要,這是各種封裝類型的容器。
如果專案參數包含在要求 URL 中,則可以在專案中建立摘要。 如果省略專案參數,摘要將不會與專案相關聯,而且會在組織層級建立。 建立專案範圍的摘要位於發行前版本,且可能尚未在您的組織中提供。
POST https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/feeds?api-version=5.1-preview.1
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 組織的名稱。 |
project
|
path |
string |
專案識別碼或專案名稱 |
|
api-version
|
query | True |
string |
要使用的 API 版本。 這應該設定為 '5.1-preview.1' 以使用此版本的 API。 |
要求本文
名稱 | 類型 | Description |
---|---|---|
_links |
相關的 REST 連結。 |
|
badgesEnabled |
boolean |
如果設定,此摘要支援產生套件徽章。 |
capabilities |
摘要支援的功能。 |
|
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 |
摘要的明確許可權。 |
|
project |
與此摘要相關聯的專案。 |
|
upstreamEnabled |
boolean |
過時:這應該一律成立。 將 設定為 false 將會覆寫 UpstreamSources 中的所有來源。 |
upstreamEnabledChangedDate |
string |
如果設定,則變更 UpstreamEnabled 屬性的時間。 如果在建立摘要之後從未變更 UpstreamEnabled,將會是 Null。 |
upstreamSources |
此摘要會從中擷取套件的來源清單。 空白清單表示此摘要不會搜尋套件的任何其他來源。 |
|
url |
string |
GUID 表單中基底摘要的 URL。 |
view |
檢視的定義。 |
|
viewId |
string |
檢視識別碼。 |
viewName |
string |
檢視名稱。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
成功的作業 |
安全性
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
名稱 | Description |
---|---|
vso.packaging_write | 授與建立和讀取摘要和套件的能力。 |
定義
名稱 | Description |
---|---|
Feed |
成品的容器。 |
Feed |
摘要支援的功能。 |
Feed |
摘要的許可權。 |
Feed |
摘要上此身分識別的角色。 |
Feed |
摘要頂端的檢視。 |
Feed |
檢視的類型。 |
Feed |
檢視的可見度狀態。 |
Identity |
身分識別描述元是 Windows SID、Passport) 身分識別 (類型的包裝函式,以及 SID 或 PUID 等唯一識別碼。 |
Project |
|
Reference |
表示 REST 參考連結集合的類別。 |
Upstream |
上游來源定義,包括其身分識別、套件類型和其他相關聯資訊。 |
Upstream |
來源類型,例如公用或內部。 |
Feed
成品的容器。
名稱 | 類型 | Description |
---|---|---|
_links |
相關的 REST 連結。 |
|
badgesEnabled |
boolean |
如果設定,此摘要支援產生套件徽章。 |
capabilities |
摘要支援的功能。 |
|
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 |
摘要的明確許可權。 |
|
project |
與此摘要相關聯的專案。 |
|
upstreamEnabled |
boolean |
過時:這應該一律為 true。 將 設定為 false 將會覆寫 UpstreamSources 中的所有來源。 |
upstreamEnabledChangedDate |
string |
如果設定,則變更 UpstreamEnabled 屬性的時間。 如果在建立摘要之後從未變更 UpstreamEnabled,將會是 Null。 |
upstreamSources |
此摘要將擷取套件的來源清單。 空白清單表示此摘要不會搜尋套件的任何其他來源。 |
|
url |
string |
GUID 表單中基底摘要的 URL。 |
view |
檢視的定義。 |
|
viewId |
string |
檢視識別碼。 |
viewName |
string |
檢視名稱。 |
FeedCapabilities
摘要支援的功能。
名稱 | 類型 | Description |
---|---|---|
defaultCapabilities |
string |
提供給新建立摘要的功能 |
none |
string |
此摘要沒有任何旗標存在 |
underMaintenance |
string |
此摘要目前正在維護中,且功能可能降低 |
upstreamV2 |
string |
此摘要可為上游來源的套件提供服務,上游套件必須手動升級為檢視 |
FeedPermission
摘要的許可權。
名稱 | 類型 | Description |
---|---|---|
displayName |
string |
身分識別的顯示名稱。 |
identityDescriptor |
與此角色相關聯的身分識別。 |
|
identityId |
string |
與此角色相關聯的身分識別識別碼。 |
role |
摘要上此身分識別的角色。 |
FeedRole
摘要上此身分識別的角色。
名稱 | 類型 | Description |
---|---|---|
administrator |
string |
系統管理員可完全控制摘要。 |
collaborator |
string |
共同作業者具有與讀取者相同的許可權,但也可以從已設定的上游來源內嵌套件。 |
contributor |
string |
參與者可以對摘要中的套件執行任何動作,包括新增套件,但可能不會修改摘要設定。 |
custom |
string |
不支援。 |
none |
string |
不支援。 |
reader |
string |
讀取器只能讀取套件和檢視設定。 |
FeedView
摘要頂端的檢視。
名稱 | 類型 | Description |
---|---|---|
_links |
相關的 REST 連結。 |
|
id |
string |
檢視的識別碼。 |
name |
string |
檢視表名稱。 |
type |
檢視的類型。 |
|
url |
string |
檢視的 URL。 |
visibility |
檢視的可見度狀態。 |
FeedViewType
檢視的類型。
名稱 | 類型 | Description |
---|---|---|
implicit |
string |
系統自動建立和管理的內部檢視類型。 |
none |
string |
預設、未指定的檢視類型。 |
release |
string |
用來分類已發行成品的升階目的地檢視。 |
FeedVisibility
檢視的可見度狀態。
名稱 | 類型 | Description |
---|---|---|
collection |
string |
摘要可供存在於組織中的所有有效使用者存取 (,例如,在 'dev.azure.com/myorg') |
organization |
string |
摘要可供存在於摘要所在企業中的所有有效使用者存取。 請注意,舊版命名和回溯相容性會讓此值的名稱與新的意義不同步。 |
private |
string |
只有摘要管理員明確設定的許可權才能存取。 |
IdentityDescriptor
身分識別描述元是 Windows SID、Passport) 身分識別 (類型的包裝函式,以及 SID 或 PUID 等唯一識別碼。
名稱 | 類型 | Description |
---|---|---|
identifier |
string |
此身分識別的唯一識別碼,不超過 256 個字元,將會保存。 |
identityType |
string |
描述項的類型 (例如 Windows、Passport 等) 。 |
ProjectReference
名稱 | 類型 | Description |
---|---|---|
id |
string |
取得或設定專案的識別碼。 |
name |
string |
取得或設定專案的名稱。 |
visibility |
string |
取得或設定專案的可見度。 |
ReferenceLinks
表示 REST 參考連結集合的類別。
名稱 | 類型 | Description |
---|---|---|
links |
object |
連結的唯讀檢視。 因為參考連結是唯讀的,所以我們只想要將它們公開為唯讀。 |
UpstreamSource
上游來源定義,包括其身分識別、套件類型和其他相關聯資訊。
名稱 | 類型 | Description |
---|---|---|
deletedDate |
string |
刪除此上游的 UTC 日期。 |
displayLocation |
string |
以使用者易記格式連線到上游來源的定位器,可能會隨著時間而變更 |
id |
string |
上游來源的身分識別。 |
internalUpstreamCollectionId |
string |
針對內部上游類型,追蹤包含它的 Azure DevOps 組織。 |
internalUpstreamFeedId |
string |
針對內部上游類型,追蹤所參考的摘要識別碼。 |
internalUpstreamViewId |
string |
針對內部上游類型,追蹤所參考摘要的檢視。 |
location |
string |
連線至上游來源的一致定位器。 |
name |
string |
顯示名稱。 |
protocol |
string |
與上游來源相關聯的封裝類型。 |
upstreamSourceType |
來源類型,例如公用或內部。 |
UpstreamSourceType
來源類型,例如公用或內部。
名稱 | 類型 | Description |
---|---|---|
internal |
string |
Azure DevOps 上游來源。 |
public |
string |
公開可用的來源。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應