Feed Management - Create Feed
Creare un feed, un contenitore per vari tipi di pacchetto.
I feed possono essere creati in un progetto se il parametro del progetto è incluso nell'URL della richiesta. Se il parametro del progetto viene omesso, il feed non verrà associato a un progetto e verrà creato a livello di organizzazione.
POST https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/feeds?api-version=7.1
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path |
string |
ID progetto o nome progetto |
|
api-version
|
query | True |
string |
Versione dell'API da usare. Deve essere impostato su '7.1' per usare questa versione dell'API. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
_links |
Collegamenti REST correlati. |
|
badgesEnabled |
boolean |
Se impostato, questo feed supporta la generazione di notifiche dei pacchetti. |
capabilities |
Funzionalità supportate di un feed. |
|
defaultViewId |
string (uuid) |
La visualizzazione indicata dall'amministratore del feed è l'esperienza predefinita per i lettori. |
deletedDate |
string (date-time) |
Data di eliminazione del feed. |
description |
string |
Descrizione per il feed. Le descrizioni non devono superare i 255 caratteri. |
fullyQualifiedId |
string |
Questo sarà il GUID del feed o il GUID del feed e il GUID di visualizzazione a seconda del modo in cui è stato eseguito l'accesso al feed. |
fullyQualifiedName |
string |
Nome completo della visualizzazione, in formato feed@view. |
hideDeletedPackageVersions |
boolean |
Se impostato, il feed nasconderà tutte le versioni eliminate/non pubblicate |
id |
string (uuid) |
GUID che identifica in modo univoco questo feed. |
isReadOnly |
boolean |
Se impostato, tutti i pacchetti nel feed non sono modificabili. È importante notare che le visualizzazioni feed non sono modificabili; pertanto, questo flag verrà sempre impostato per le visualizzazioni. |
name |
string |
Nome del feed. I nomi dei feed devono seguire queste regole: non deve superare i 64 caratteri Non deve contenere spazi vuoti Non deve iniziare con un carattere di sottolineatura o un punto Non deve terminare con un punto Non deve contenere uno dei caratteri non validi seguenti: , |, /, \\, ?, :, &, $, *, \", #, [, ] ]]> |
permanentDeletedDate |
string (date-time) |
Data di eliminazione definitiva del feed. |
permissions |
Autorizzazioni esplicite per il feed. |
|
project |
Progetto a cui è associato questo feed. |
|
scheduledPermanentDeleteDate |
string (date-time) |
Data di eliminazione definitiva di questo feed. |
upstreamEnabled |
boolean |
Questo dovrebbe essere sempre vero. L'impostazione su false eseguirà l'override di tutte le origini in UpstreamSources. |
upstreamEnabledChangedDate |
string (date-time) |
Se impostata, l'ora in cui la proprietà UpstreamEnabled è stata modificata. Sarà Null se UpstreamEnabled non è mai stato modificato dopo la creazione del feed. |
upstreamSources |
Elenco di origini da cui il feed recupera i pacchetti. Un elenco vuoto indica che questo feed non cercherà altre origini per i pacchetti. |
|
url |
string |
URL del feed di base nel formato GUID. |
view |
Definizione della vista. |
|
viewId |
string (uuid) |
ID visualizzazione. |
viewName |
string |
Nome visualizzazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
operazione riuscita |
Sicurezza
oauth2
Tipo:
oauth2
Flow:
accessCode
URL di autorizzazione:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token:
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
Ambiti
Nome | Descrizione |
---|---|
vso.packaging_write | Concede la possibilità di creare e leggere feed e pacchetti. |
Definizioni
Nome | Descrizione |
---|---|
Feed |
Contenitore per gli artefatti. |
Feed |
Funzionalità supportate di un feed. |
Feed |
Autorizzazioni per un feed. |
Feed |
Ruolo per questa identità in un feed. |
Feed |
Una visualizzazione sulla parte superiore di un feed. |
Feed |
Tipo di visualizzazione. |
Feed |
Stato di visibilità della visualizzazione. |
Identity |
Un descrittore di identità è un wrapper per il tipo di identità (WINDOWS SID, Passport) insieme a un identificatore univoco, ad esempio IL SID o PUID. |
Project |
|
Reference |
Classe per rappresentare una raccolta di collegamenti di riferimento REST. |
Upstream |
Definizione di origine upstream, tra cui identità, tipo di pacchetto e altre informazioni associate. |
Upstream |
Tipo di origine, ad esempio Public o Internal. |
Upstream |
Specifica lo stato dell'upstream. |
Upstream |
Feed
Contenitore per gli artefatti.
Nome | Tipo | Descrizione |
---|---|---|
_links |
Collegamenti REST correlati. |
|
badgesEnabled |
boolean |
Se impostato, questo feed supporta la generazione di notifiche dei pacchetti. |
capabilities |
Funzionalità supportate di un feed. |
|
defaultViewId |
string (uuid) |
La visualizzazione indicata dall'amministratore del feed è l'esperienza predefinita per i lettori. |
deletedDate |
string (date-time) |
Data di eliminazione del feed. |
description |
string |
Descrizione per il feed. Le descrizioni non devono superare i 255 caratteri. |
fullyQualifiedId |
string |
Questo sarà il GUID del feed o il GUID del feed e il GUID di visualizzazione a seconda del modo in cui è stato eseguito l'accesso al feed. |
fullyQualifiedName |
string |
Nome completo della visualizzazione, in formato feed@view. |
hideDeletedPackageVersions |
boolean |
Se impostato, il feed nasconderà tutte le versioni eliminate/non pubblicate |
id |
string (uuid) |
GUID che identifica in modo univoco questo feed. |
isReadOnly |
boolean |
Se impostato, tutti i pacchetti nel feed non sono modificabili. È importante notare che le visualizzazioni feed non sono modificabili; pertanto, questo flag verrà sempre impostato per le visualizzazioni. |
name |
string |
Nome del feed. I nomi dei feed devono seguire queste regole: non deve superare i 64 caratteri Non deve contenere spazi vuoti Non deve iniziare con un carattere di sottolineatura o un punto Non deve terminare con un punto Non deve contenere uno dei caratteri non validi seguenti: , |, /, \\, ?, :, &, $, *, \", #, [, ] ]]> |
permanentDeletedDate |
string (date-time) |
Data di eliminazione definitiva del feed. |
permissions |
Autorizzazioni esplicite per il feed. |
|
project |
Progetto a cui è associato questo feed. |
|
scheduledPermanentDeleteDate |
string (date-time) |
Data di eliminazione definitiva di questo feed. |
upstreamEnabled |
boolean |
Questo dovrebbe essere sempre vero. L'impostazione su false eseguirà l'override di tutte le origini in UpstreamSources. |
upstreamEnabledChangedDate |
string (date-time) |
Se impostata, l'ora in cui la proprietà UpstreamEnabled è stata modificata. Sarà Null se UpstreamEnabled non è mai stato modificato dopo la creazione del feed. |
upstreamSources |
Elenco di origini da cui il feed recupera i pacchetti. Un elenco vuoto indica che questo feed non cercherà altre origini per i pacchetti. |
|
url |
string |
URL del feed di base nel formato GUID. |
view |
Definizione della vista. |
|
viewId |
string (uuid) |
ID visualizzazione. |
viewName |
string |
Nome visualizzazione. |
FeedCapabilities
Funzionalità supportate di un feed.
Valore | Descrizione |
---|---|
defaultCapabilities |
Funzionalità fornite a un feed appena creato |
none |
Nessun flag esistente per questo feed |
underMaintenance |
Questo feed è attualmente in fase di manutenzione e potrebbe avere funzionalità ridotte |
upstreamV2 |
Questo feed può servire pacchetti da origini upstream I pacchetti Upstream devono essere promossi manualmente alle visualizzazioni |
FeedPermission
Autorizzazioni per un feed.
Nome | Tipo | Descrizione |
---|---|---|
displayName |
string |
Nome visualizzato per l'identità. |
identityDescriptor |
Identità associata a questo ruolo. |
|
identityId |
string (uuid) |
ID dell'identità associata a questo ruolo. |
isInheritedRole |
boolean |
Valore booleano che indica se il ruolo viene ereditato o impostato direttamente. |
role |
Ruolo per questa identità in un feed. |
FeedRole
Ruolo per questa identità in un feed.
Valore | Descrizione |
---|---|
administrator |
Gli amministratori hanno il controllo totale sul feed. |
collaborator |
I collaboratori hanno le stesse autorizzazioni dei lettori, ma possono anche inserire pacchetti da origini upstream configurate. |
contributor |
I collaboratori possono eseguire qualsiasi operazione ai pacchetti nel feed, inclusa l'aggiunta di nuovi pacchetti, ma potrebbero non modificare le impostazioni del feed. |
custom |
Non confermato. |
none |
Non confermato. |
reader |
I lettori possono leggere solo i pacchetti e visualizzare le impostazioni. |
FeedView
Una visualizzazione sulla parte superiore di un feed.
Nome | Tipo | Descrizione |
---|---|---|
_links |
Collegamenti REST correlati. |
|
id |
string (uuid) |
ID della visualizzazione. |
name |
string |
Nome della visualizzazione. |
type |
Tipo di visualizzazione. |
|
url |
string |
URL della visualizzazione. |
visibility |
Stato di visibilità della visualizzazione. |
FeedViewType
Tipo di visualizzazione.
Valore | Descrizione |
---|---|
implicit |
Tipo di visualizzazione interno creato e gestito automaticamente dal sistema. |
none |
Tipo di visualizzazione predefinito non specificato. |
release |
Visualizzazione utilizzata come destinazione promozionale per classificare gli artefatti rilasciati. |
FeedVisibility
Stato di visibilità della visualizzazione.
Valore | Descrizione |
---|---|
aadTenant |
Il feed è accessibile da tutti gli utenti validi presenti nel tenant di Azure Active Directory. |
collection |
Il feed è accessibile da tutti gli utenti validi presenti nell'organizzazione in cui risiede il feed ( ad esempio nell'organizzazione 'myorg' in 'dev.azure.com/myorg') |
organization |
Il feed è accessibile da tutti gli utenti validi presenti nell'organizzazione in cui risiede il feed. Si noti che la denominazione legacy e la compatibilità indietro lascia il nome di questo valore non sincronizzato con il nuovo significato. |
private |
Accessibile solo dalle autorizzazioni impostate in modo esplicito dall'amministratore del feed. |
IdentityDescriptor
Un descrittore di identità è un wrapper per il tipo di identità (WINDOWS SID, Passport) insieme a un identificatore univoco, ad esempio IL SID o PUID.
Nome | Tipo | Descrizione |
---|---|---|
identifier |
string |
Identificatore univoco per questa identità, che non supera i 256 caratteri, che verranno mantenuti. |
identityType |
string |
Tipo di descrittore (ad esempio, Windows, Passport e così via). |
ProjectReference
Nome | Tipo | Descrizione |
---|---|---|
id |
string (uuid) |
Ottiene o imposta l'ID del progetto. |
name |
string |
Ottiene o imposta il nome del progetto. |
visibility |
string |
Ottiene o imposta la visibilità del progetto. |
ReferenceLinks
Classe per rappresentare una raccolta di collegamenti di riferimento REST.
Nome | Tipo | Descrizione |
---|---|---|
links |
object |
Visualizzazione di sola lettura dei collegamenti. Poiché i collegamenti di riferimento sono di sola lettura, è consigliabile esporli solo come di sola lettura. |
UpstreamSource
Definizione di origine upstream, tra cui identità, tipo di pacchetto e altre informazioni associate.
Nome | Tipo | Descrizione |
---|---|---|
deletedDate |
string (date-time) |
Data UTC in cui è stato eliminato questo upstream. |
displayLocation |
string |
Localizzatore per la connessione all'origine upstream in un formato descrittivo, che potrebbe cambiare nel tempo |
id |
string (uuid) |
Identità dell'origine upstream. |
internalUpstreamCollectionId |
string (uuid) |
Per un tipo upstream interno, tenere traccia dell'organizzazione Azure DevOps che la contiene. |
internalUpstreamFeedId |
string (uuid) |
Per un tipo upstream interno, tenere traccia dell'ID del feed a cui si fa riferimento. |
internalUpstreamProjectId |
string (uuid) |
Per un tipo upstream interno, tenere traccia del progetto del feed a cui si fa riferimento. |
internalUpstreamViewId |
string (uuid) |
Per un tipo upstream interno, tenere traccia della visualizzazione del feed a cui si fa riferimento. |
location |
string |
Localizzatore coerente per la connessione all'origine upstream. |
name |
string |
Nome visualizzato. |
protocol |
string |
Tipo di pacchetto associato all'origine upstream. |
serviceEndpointId |
string (uuid) |
Identità dell'endpoint del servizio che contiene le credenziali da usare per l'accesso a upstream. |
serviceEndpointProjectId |
string (uuid) |
Specifica il valore projectId dell'endpoint di servizio. |
status |
Specifica lo stato dell'upstream. |
|
statusDetails |
Fornisce un motivo leggibile per lo stato dell'upstream. |
|
upstreamSourceType |
Tipo di origine, ad esempio Public o Internal. |
UpstreamSourceType
Tipo di origine, ad esempio Public o Internal.
Valore | Descrizione |
---|---|
internal |
Origine upstream di Azure DevOps. |
public |
Origine disponibile pubblicamente. |
UpstreamStatus
Specifica lo stato dell'upstream.
Valore | Descrizione |
---|---|
disabled |
L'origine upstream è disabilitata. |
ok |
L'origine upstream è ok. |
UpstreamStatusDetail
Nome | Tipo | Descrizione |
---|---|---|
reason |
string |
Fornisce un motivo leggibile per lo stato dell'upstream. |