Aggiorna progetto

Versione 4.0.23.4

Aggiorna configurazione progetto

Applica le modifiche alla configurazione di un progetto.

Configurazione di Git per un progetto

Per configurare un progetto Looker con un repository Git remoto, segui questi passaggi:

  1. Chiama update_session per selezionare l'area di lavoro "dev".
  2. Chiama create_git_deploy_key per creare una nuova chiave di deployment per il progetto
  3. Copia il testo della chiave di deployment nella configurazione della chiave SSH del repository Git remoto
  4. Chiama update_project per impostare git_remote_url () e git_service_name del progetto, se necessario.

Quando modifichi l'elemento git_remote_url di un progetto, Looker si connette al repository remoto per recuperare i metadati. Prima di impostare git_remote_url, il repository Git remoto DEVE essere configurato con la chiave di deployment generata da Looker.

Per configurare un progetto Looker con un repository Git che risiede sul server Looker (un repository Git 'bare'):

  1. Chiama update_session per selezionare l'area di lavoro "dev".
  2. Richiama update_project impostando git_remote_url su null e git_service_name su "nue".

Richiesta

PATCH /projects/{project_id}
Tipo di dati
Descrizione
Richiesta
HTTPRequest
percorso
Percorso HTTP
Espandi definizione HTTPPath...
project_id
string
ID progetto
body
HTTPBody
Espandi definizione HTTPBody...
body
Progetto
Espandi definizione progetto...
può
oggetto
Operazioni che l'utente corrente può eseguire su questo oggetto
id
string
ID progetto
name
string
Nome visualizzato del progetto
utilizza_git
boolean
Se true, il progetto è configurato con un repository Git
url_git_remoto
string
URL repository remoto Git
nomeutente_git
string
Nome utente Git per l'autenticazione HTTPS. (solo per la produzione, se si utilizzano attributi utente).
password_git
string
(Solo scrittura) Password Git per l'autenticazione HTTPS. (solo per la produzione, se si utilizzano attributi utente).
git_production_branch_name
string
Nome ramo produzione Git. I valori predefiniti sono impostati come master. È supportato solo in Looker 21.0 e versioni successive.
utilizza_autenticazione_cookie_git
boolean
Se true, il progetto utilizza un cookie Git per l'autenticazione.
attributo_utente_nomeutente_git
string
Nome dell'attributo utente per il nome utente nell'autenticazione HTTPS per utente.
git_password_user_attribute
string
Nome dell'attributo utente per la password nell'autenticazione HTTPS per utente.
nome_servizio_git
string
Nome del fornitore di servizi Git
git_application_server_http_port
integer
Porta su cui è in esecuzione il server di applicazioni HTTP(S), ad esempio PR, navigazione dei file e così via
git_application_server_http_scheme
string
Schema in esecuzione sul server di applicazioni (per PR, navigazione di file ecc.)
deployment_segreto
string
(Solo scrittura) Token del secret facoltativo con cui autenticare le richieste all'endpoint di deployment del webhook. Se non viene impostato, l'endpoint non è autenticato.
unset_deploy_secret
boolean
(Solo scrittura) Se true, annulla il secret del deployment per consentire l'accesso non autenticato all'endpoint di deployment webhook.
modalità_richiesta_di_pull
string
Il criterio di richiesta pull di Git per questo progetto. I valori validi sono: "off", "links", "recommended", "required".
convalida_obbligatoria
boolean
Criterio di convalida: se vero, il progetto deve superare i controlli di convalida prima che le modifiche al progetto possano essere sottoposte a commit nel repository Git
git_release_mgmt_attivata
boolean
Se true, la gestione delle release Git avanzate è abilitata per questo progetto
allow_warnings
boolean
Criterio di convalida: se vero, è possibile eseguire il commit del progetto con avvisi quando "validation_required" è vero. ("allow_warnings" non fa nulla se "validation_required") è false.
è_esempio
boolean
Se true, il progetto è un progetto di esempio e non può essere modificato
stato_dipendenza
string
Stato delle dipendenze nel manifest e nel file di blocco
della query
Query HTTP
Espandi definizione HTTPQuery in corso...
campi
string
Campi richiesti

Risposta

200: Progetto

Tipo di dati
Descrizione
(oggetto)
può
oggetto
Operazioni che l'utente corrente può eseguire su questo oggetto
id
string
ID progetto
name
string
Nome visualizzato del progetto
utilizza_git
boolean
Se true, il progetto è configurato con un repository Git
url_git_remoto
string
URL repository remoto Git
nomeutente_git
string
Nome utente Git per l'autenticazione HTTPS. (solo per la produzione, se si utilizzano attributi utente).
password_git
string
(Solo scrittura) Password Git per l'autenticazione HTTPS. (solo per la produzione, se si utilizzano attributi utente).
git_production_branch_name
string
Nome ramo produzione Git. I valori predefiniti sono impostati come master. È supportato solo in Looker 21.0 e versioni successive.
utilizza_autenticazione_cookie_git
boolean
Se true, il progetto utilizza un cookie Git per l'autenticazione.
attributo_utente_nomeutente_git
string
Nome dell'attributo utente per il nome utente nell'autenticazione HTTPS per utente.
git_password_user_attribute
string
Nome dell'attributo utente per la password nell'autenticazione HTTPS per utente.
nome_servizio_git
string
Nome del fornitore di servizi Git
git_application_server_http_port
integer
Porta su cui è in esecuzione il server di applicazioni HTTP(S), ad esempio PR, navigazione dei file e così via
git_application_server_http_scheme
string
Schema in esecuzione sul server di applicazioni (per PR, navigazione di file ecc.)
deployment_segreto
string
(Solo scrittura) Token del secret facoltativo con cui autenticare le richieste all'endpoint di deployment del webhook. Se non viene impostato, l'endpoint non è autenticato.
unset_deploy_secret
boolean
(Solo scrittura) Se true, annulla il secret del deployment per consentire l'accesso non autenticato all'endpoint di deployment webhook.
modalità_richiesta_di_pull
string
Il criterio di richiesta pull di Git per questo progetto. I valori validi sono: "off", "links", "recommended", "required".
convalida_obbligatoria
boolean
Criterio di convalida: se vero, il progetto deve superare i controlli di convalida prima che le modifiche al progetto possano essere sottoposte a commit nel repository Git
git_release_mgmt_attivata
boolean
Se true, la gestione delle release Git avanzate è abilitata per questo progetto
allow_warnings
boolean
Criterio di convalida: se vero, è possibile eseguire il commit del progetto con avvisi quando "validation_required" è vero. ("allow_warnings" non fa nulla se "validation_required") è false.
è_esempio
boolean
Se true, il progetto è un progetto di esempio e non può essere modificato
stato_dipendenza
string
Stato delle dipendenze nel manifest e nel file di blocco

400: Richiesta errata

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

404: Non trovata

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

409: Risorsa già esistente

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

422: Errore di convalida

Tipo di dati
Descrizione
messaggio
string
Error details (Dettagli errore)
Espandi definizione ValidationErrorDetails...
campo
string
Campo con errore
codice
string
Codice di errore
messaggio
string
Messaggio informativo sull'errore
documentazione_url
string
Link alla documentazione
documentazione_url
string
Link alla documentazione

429: Troppe richieste

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

500: errore del server

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione