IBM Cloud Docs
Gestione dei dati personali per Continuous Delivery

Gestione dei dati personali per Continuous Delivery

Puoi modificare, esportare, o eliminare i dati personali da IBM Cloud® Continuous Delivery.

I dati personali sono le informazioni correlate a una persona fisica o che la identificano. Ad esempio, i dati personali possono essere un nome, un indirizzo email, un avatar, un token o qualsiasi numero di identificativi utilizzati con Continuous Delivery. I seguenti componenti Continuous Delivery contengono dati personali:

IBM non gestisce i dati nel servizio Continuous Delivery. Prima di uscire dal servizio Continuous Delivery che si trova in IBM Cloud Pubblico, devi eliminare i tuoi dati.

Continuous Delivery fornisce le autorizzazioni appropriate per gestire i dati all'interno di un gruppo di risorse. La tua azienda potrebbe avere delle politiche che limitano queste autorizzazioni. Se non disponi delle le autorizzazioni appropriate, contatta l'amministratore del tuo account IBM Cloud.

Per gestire i propri dati personali, è necessario conoscere gli account IBM Cloud, il loro utilizzo e i relativi diritti di accesso.

Account e diritti di accesso

Per lavorare in IBM Cloud, devi eseguire l'accesso con un nome utente e una password. Quando si accede, IBM Cloud associa almeno un account IBM Cloud alle proprie credenziali utente. Quando crei risorse come gruppi di risorse, toolchain e oggetti Continuous Delivery, vengono associati a un account IBM Cloud.

La struttura di login IBM Cloud offre la possibilità di lavorare con diversi account. Utilizzando l'interfaccia utente IBM Cloud, è possibile passare da un account all'altro. Quando esegui l'accesso, uno qualsiasi dei seguenti tipi di account potrebbe essere associato alle tue credenziali utente:

  • Account personale
  • Account aziendale
  • Account individuale aziendale

Account personali

Di norma, ciascun utente ha un suo account che è il suo account personale. Puoi identificare facilmente il tuo account personale perché di solito contiene il tuo nome, ad esempio Account di John Smith.

Hai pieni diritti su tutti gli oggetti creati nel tuo account personale. Puoi invitare altri utenti a unirsi al tuo account, assegnare loro diritti sugli oggetti da te creati e assegnare loro i diritti per creare oggetti nel tuo account. A causa di questi diritti, i dati personali di altri utenti potrebbero essere presenti nel vostro account e i vostri dati personali potrebbero essere presenti negli account di altri utenti.

Se hai l'autorizzazione a creare un oggetto in un account, hai anche il diritto a modificarlo ed eliminarlo, indipendentemente dall'account in cui l'oggetto è archiviato. Quando collaborano, due utenti spesso condividono un account personale.

Account aziendali

Un account aziendale è configurato dalla tua azienda. Di norma, vieni aggiunto automaticamente all'account, piuttosto che essere invitato. Sebbene gli account aziendali offrano agli utenti un luogo in cui lavorare, comunicare e condividere risorse e spese, questa impostazione è solo una convenzione. Un account aziendale in realtà non è diverso da un account personale. Gli oggetti creati in un account aziendale sono associati all'account e gli utenti possono essere invitati all'account.

I team di persone che lavorano per un'azienda spesso collaborano utilizzando un account aziendale.

Account individuali aziendali

Quando lavori per una società, il lavoro nel tuo account potrebbe appartenere, da un punto di vista legale, alla società stessa. Molti utenti che lavorano per una società hanno un account individuale aziendale. Se esegui l'accesso al tuo account utilizzando delle credenziali che contengono il nome della tua società e anche quello che sembra essere un account personale, il lavoro nel tuo account personale potrebbe appartenere alla società in questione.

Un account individuale aziendale non è diverso da qualsiasi altro account. Puoi invitare gli utenti a un account individuale aziendale e gli oggetti creati in un account individuale aziendale appartengono all'account.

Se lavori per una società che è proprietaria del tuo lavoro, un account personale che di norma contiene il tuo nome è considerato un account individuale aziendale.

Modifica, esportazione ed eliminazione di dati personali

Indipendentemente dal tipo di account IBM Cloud utilizzato, se si dispone dei diritti sugli oggetti dell'account, è possibile modificarli, esportarli ed eliminarli. Prima di apportare modifiche, coordinati con gli altri utenti per assicurarti di non modificare o eliminare dei dati senza che sia necessario.

Prima di eliminare dati da un account, determina se si tratta di un account personale o di un account individuale aziendale.

Account personale

Se sei il proprietario di un account personale, puoi apportare modifiche ed eliminare i tuoi dati. Se condividi il tuo account con un altro utente, tu sei il proprietario dei dati ma sarebbe opportuno che tu contattassi tale utente in merito al lavoro condiviso.

Se non puoi accedere al tuo account IBM Cloud, contatta il IBM.

Account individuale aziendale

Se sei il proprietario di un account individuale aziendale, devi coordinare eventuali modifiche sia con la tua società che con gli altri membri del tuo team. Elimina i tuoi dati personali indipendentemente dal fatto che siano archiviati in un account aziendale o in un account individuale aziendale. Assicurati di non eliminare del lavoro che hai condiviso con altri utenti.

Prima di iniziare a gestire i dati personali per i componenti Continuous Delivery, assicurarsi di lavorare nel proprio account IBM Cloud. Per visualizzare l'account IBM Cloud in cui si sta lavorando, nella barra dei menu fare clic sull'avatar del proprio profilo.

Se non riuscite ad accedere al vostro account IBM Cloud, contattate la vostra azienda e collaborate con loro per cancellare i vostri dati personali.

Se vuoi eliminare tutti i dati personali da Continuous Delivery, l'ordine in cui elimini tali dati è importante. Per prima cosa, elimina i dati Git Repos and Issue Tracking, quindi elimina il tuo account Git Repos and Issue Tracking. Infine, elimina le tue delivery pipeline, integrazioni degli strumenti e toolchain.

Modificare, esportare e cancellare i dati di Git Repos and Issue Tracking

Git Repos and Issue Tracking fornisce un servizio Git ospitato nel cloud. Viene utilizzato un meccanismo di single sign-on per associare l'account IBM Cloud a un account Git. Nel tuo account Git vengono creati per tuo conto un nome completo e un nome breve. Gli altri utenti possono utilizzare il tuo nome breve per fare riferimento a te in un commento all'interno di un problema Git. Puoi personalizzare il tuo account Git e aggiungere dati personali, come una descrizione di te stesso o un'immagine.

Git Repos and Issue Tracking fornisce un ambiente di social coding potente ma complesso in cui gli utenti contribuiscono a diversi progetti e gli oggetti sono condivisi. Questo ambiente può rendere difficile individuare ed eliminare i tuoi dati personali.

I profili, le impostazioni, i progetti personali, i gruppi e i frammenti del tuo account sono associati al tuo account Git. Se elimini il tuo account Git, questi oggetti vengono eliminati. Per eliminare i dati personali in un altro progetto, accedere al progetto, quindi modificarlo per rimuovere i propri dati personali o eliminare completamente il progetto. Assicurati di coordinarti con altri membri del tuo team prima di eliminare progetti condivisi.

Prima di eliminare il tuo account Git, elimina i tuoi dati personali dagli altri progetti. Dopo aver cancellato il proprio account Git, potrebbe essere difficile o impossibile trovare tutti i progetti a cui si è contribuito.

Progetti personali e condivisi

Puoi invitare altri utenti a collaborare ai progetti. I progetti Git che crei all'interno del tuo account sono detti progetti personali. Puoi anche creare dei gruppi Git in cui i progetti possono appartenere a più proprietari Git. Puoi creare dei nuovi progetti per il gruppo o trasferire la proprietà di progetti personali al gruppo. Un gruppo Git è spesso usato per rappresentare un account aziendale IBM Cloud per indicare la proprietà dei progetti da parte dell'azienda.

Esportazione di un progetto Git Repos and Issue Tracking

Prima di eliminare un progetto Git Repos and Issue Tracking, puoi esportare il progetto per archiviarlo.

  1. Fare clic sull'icona Impostazioni Icona Impostazioni nella barra laterale di navigazione.
  2. Fai clic su General.
  3. Fai clic su Expand per espandere la sezione Export project.
  4. Fai clic su Export project.

Dopo che il progetto è stato archiviato, puoi importarlo in un'altra istanza GitLab.

Eliminazione del tuo account Git Repos and Issue Tracking

Puoi eliminare il tuo account Git Repos and Issue Tracking e la maggior parte delle cose di proprietà di tale account.

  1. Nella dashboard Git Repos and Issue Tracking Impostazioni utente, in Pagina del conto, nella sezione Elimina account, fare clic su Cancellare l'account.
  2. Vengono eliminati tutti i progetti Git, compresi i repository e i problemi. Vieni anche rimosso da qualsiasi gruppo Git Repos and Issue Tracking a cui appartieni.

Dopo che il tuo account è stato eliminato, del contenuto continuerà a esistere. Questo contenuto viene assegnato a un Ghost User a livello di sistema. Ad esempio, i commenti aggiunti a un problema rimangono, ma vengono attribuiti all'utente fantasma. Per eliminare tutto il contenuto creato, contattare il SupportoIBM

Git Repos and Issue Tracking utilizza un meccanismo di single sign-on che crea automaticamente un account Git corrispondente al vostro account IBM Cloud al primo accesso all'integrazione dello strumento. Dopo che hai eliminato il tuo account, non accedere a Git Repos and Issue Tracking. Se accedi nuovamente a Git Repos and Issue Tracking, viene creato automaticamente un nuovo account che devi eliminare.

Modificare, esportare e cancellare i dati della pipeline Continuous Delivery

Continuous Delivery fornisce due diversi tipi di pipeline: Classic e Tekton. Queste pipeline eseguono script per creare, verificare e distribuire la tua applicazione a IBM Cloud fornendo fasi e attività, lavori e passi, variabili di ambiente e altri oggetti che potrebbero contenere dati personali. Puoi eliminare questi oggetti singolarmente oppure puoi eliminare un'intera pipeline.

Assicurati di coordinarti con gli altri membri del tuo team prima di eliminare oggetti condivisi o pipeline. L'eliminazione di oggetti condivisi può causare il fallimento di una pipeline.

Una pipeline non può esistere al di fuori di una toolchain. Se elimini una toolchain, vengono eliminate anche tutte le pipeline ad essa associate. Se intendi eliminare un'intera toolchain, non hai bisogno di eliminare ciascuna pipeline singolarmente. Si può invece andare alla sezione "Modifica ed eliminazione di catene di strumenti e integrazioni di strumenti" e seguire i passaggi per eliminare una catena di strumenti.

Pipeline classici

Le fasi classiche della pipeline possono includere dati personali, come le credenziali sotto forma di proprietà dell'ambiente, e una definizione della pipeline che mostra lo stato attuale della pipeline. Le fasi possono anche includere script all'interno di lavori che si desidera modificare o eliminare e artefatti e registri per le esecuzioni più recenti della pipeline che si desidera esportare. Utilizza le azioni Configure Stage o Delete Stage per modificare o eliminare una fase. Utilizza l'azione di scaricamento per esportare le risorse utente o i log da una fase.

Stages menu
Stages menu

Modifica di uno stadio della pipeline Classic

Per modificare una fase della pipeline:

  1. Nella pagina Pipeline, fai clic sull'icona Settings.

  2. Fai clic su Configure Stage.

  3. Nella scheda ENVIRONMENT PROPERTIES, modifica o elimina proprietà.

  4. Modifica uno script di lavoro in una fase della pipeline. Seleziona il lavoro e modifica i valori che fanno parte della creazione, della distribuzione o della configurazione del test.

    Modificare lo script di
    lo script di

  5. Elimina un lavoro dalla fase della pipeline. Nella scheda JOBS, seleziona il lavoro che vuoi eliminare e fai clic su Remove.

Esportazione di una fase della pipeline Classic

Per esportare la definizione per un'intera pipeline, accoda /yaml all'URL della pipeline:

https://cloud.ibm.com/devops/pipelines/<pipeline id>/yaml?env_id=<region id>

Dove <pipeline id> e <region id> sono i valori visualizzati nell'URL della pagina della pipeline.

Il file yaml risultante include le definizioni di tutte le fasi della pipeline.

Per esportare le risorse utente e i log per una fase della pipeline:

  1. Nella pagina Pipeline, fai clic su View logs and history.
  2. Fai clic sul numero di build di cui desideri esportare le risorse utente e i log.
  3. Fai clic su DOWNLOAD > Artifacts per esportare le risorse utente per la build selezionata.
  4. Fai clic su DOWNLOAD > Logs per esportare i log per la build selezionata.

Eliminazione di una fase della pipeline Classic

Per eliminare una fase della pipeline:

  1. Nella pagina Pipeline, fai clic sull'icona Settings.
  2. Fai clic su Delete Stage.

Pipeline Tekton

Le pipeline Tekton potrebbero includere dati personali come credenziali sotto forma di proprietà di ambiente o dettagli di esecuzioni di pipeline. È possibile eliminare queste esecuzioni, che rimuove i log e i dettagli di esecuzione associati. Utilizzare l'azione Scarica per esportare tutti i dati associati all'esecuzione della pipeline selezionata.

caption-side=bottom"
Eseguire

Modifica di una pipeline Tekton

Per modificare una definizione di pipeline Tekton:

  1. Nella pagina Panoramica pipeline, fare clic su Impostazioni, quindi fare clic su Definizioni.
  2. Fai clic su Aggiungi per aggiungere un repository Git che è stato già aggiunto alla toolchain.
  3. Fai clic sul menu per accedere alle opzioni e fai clic su Modifica o Rimuovi per modificare o rimuovere una definizione di repository Git esistente.

Per modificare l'operatore da utilizzare per eseguire la pipeline Tekton:

  1. Nella pagina Panoramica pipeline, fai clic su Impostazioni e fai quindi clic su Worker.
  2. Seleziona qualsiasi nodo di lavoro che è stato aggiunto alla toolchain o ai nodi di lavoro gestiti pubblici.

Per modificare le proprietà dell'ambiente utilizzate dalla pipeline tekton:

  1. Nella pagina Panoramica pipeline, fare clic su Impostazioni, quindi fare clic su Proprietà dell'ambiente.
  2. Modificare, aggiungere o rimuovere le proprietà dalla pagina.

Per ulteriori informazioni sulla modifica delle pipeline Tekton, vedi Utilizzo delle pipeline Tekton.

Eliminazione di una pipeline Tekton

Per eliminare una pipeline Tekton:

  1. Dalla pagina Panoramica della tua toolchain, sulla scheda Delivery pipelines, vai alla tua istanza della pipeline Tekton.
  2. Fai clic sul menu sulla tua pipeline Tekton per accedere alle opzioni di configurazione e fai clic su Elimina.

Per ulteriori informazioni sull'eliminazione delle pipeline Tekton, consultare i seguenti argomenti:

Modifica ed eliminazione di toolchain e integrazioni dello strumento

Utilizzando le toolchain, i team possono collaborare e condividere diverse integrazioni dello strumento.

Ti consigliamo di configurare tutte le integrazioni Continuous Delivery utilizzando i dati associati al tuo team o alla tua società piuttosto che i dati associati a te. Tuttavia, in alcuni casi, potrebbero essere invece utilizzati inavvertitamente i tuoi dati personali. In tali casi, devi identificare tutti i dati che ti appartengono ed eliminarli.

Quando viene creata un'integrazione dello strumento, Continuous Delivery non può registrare l'origine di tutti i dati. Ad esempio, un altro membro del team potrebbe creare un'integrazione dello strumento per tuo conto utilizzando i dati personali da te forniti in una email. Devi capire quali dati sono di tua proprietà e assicurarti che vengano eliminati.

Coordinati con gli altri membri del tuo team prima di eliminare le toolchain e le integrazioni dello strumento condivise.

Modifica ed eliminazione delle integrazioni dello strumento

Quando si crea un'integrazione di uno strumento, è necessario fornire le credenziali utente e altre informazioni sull'account relative all'integrazione. Se hai usato le tue credenziali personali e le tue informazioni di account, sostituisci tali informazioni con valori differenti oppure elimina l'integrazione dello strumento.

Per ulteriori informazioni sulla modifica delle integrazioni dello strumento, consultare la seguente documentazione:

Per ulteriori informazioni sull'eliminazione delle integrazioni dello strumento, consulta la seguente documentazione:

Eliminazione di toolchain

Quando elimini una toolchain, l'eliminazione non può essere annullata. L'eliminazione di una catena di strumenti rimuove tutte le sue integrazioni di strumenti, comprese le pipeline, che potrebbero eliminare le risorse gestite da tali integrazioni.

Per ulteriori informazioni sull'eliminazione delle catene di strumenti, consultare la seguente documentazione:

Eliminazione di tutte le toolchain

Quando utilizzi la console, non puoi eliminare tutte le toolchain in un gruppo di risorse contemporaneamente. Devi eliminare ciascuna toolchain, una alla volta.

Utilizzando l'API, la CLI o Terraform, puoi eliminare più facilmente più toolchain. Ad esempio, è possibile scrivere un programma o uno script che si ripete su una serie di toolchain ed eliminarle richiamando ripetutamente l'API o eseguendo il comando ibmcloud dev toolchain-delete. Se hai definito più toolchain in Terraform, puoi eliminare i blocchi di risorse ibm_cd_toolchain ed esegui terraform apply oppure puoi utilizzare il comando terraform destroy per eliminare le risorse della toolchain.

Le toolchain sono inserite nell'ambito della regione IBM Cloud e del gruppo di risorse. Assicurati di indicare come destinazione ogni regione e gruppo di risorse in un'account per eliminare ogni toolchain che hai creato in tale account.