Integrazioni

GitHub (TMS)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Disponibile per

  • piani Team, Business ed Enterprise

Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.

Disponibile per

  • piani Ultimate ed Enterprise (Legacy)

Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.

Consiglio

Per informazioni sull'integrazione di GitHub in Phrase Strings, consulta GitHub (Strings).

Il connettore GitHub consente il download di file di origine e il caricamento di file di destinazione direttamente da/verso l'archivio GitHub.

Il connettore usa l'API GitHub per implementare l'integrazione. Il connettore consente di accedere a tutti gli archivi associati a un account GitHub. L'autenticazione dell'account GitHub può essere effettuata anche in GitHub App.

Casi d'uso

Ci sono una serie di casi d'uso per il connettore:

  • I project manager possono aggiungere file direttamente ai progetti da un archivio online.

  • Configura il submitter portal per consentire ai submitter di aggiungere file alle richieste direttamente dall'archivio online.

  • Usa automated project creation (APC) per far creare automaticamente nuovi progetti quando si rileva una modifica nella file size nei file monitorati o in una cartella.

    • Questo connettore supporta l'impostazione del percorso assoluto. I file di destinazione della traduzione possono essere archiviati solo nello stesso branch del file di origine.

  • Configura continuous jobs per monitorare le modifiche ai file selezionati.

GitHub (Beta)

Nota

Il connettore è in beta da giugno 2026.

Autenticazione

Il connettore GitHub (Beta) usa il GitHub App installation token anziché un account utente individuale. I token hanno una durata breve e si rinnovano automaticamente. Se un utente lascia l'organizzazione o perde l'accesso al repository, il connettore continua a funzionare.

Il connettore GitHub (Beta) supporta solo l'autenticazione tramite GitHub App. L'opzione OAuth del connettore originale non è supportata.

Esporta

Il connettore GitHub (Beta) raggruppa tutti i file da una singola esportazione in un commit e una pull request, quindi la CI viene eseguita una volta per esportazione indipendentemente dal numero di file.

I file vengono raggruppati in un singolo commit quando tutto il contenuto condivide lo stesso proprietario, lo stesso repository e lo stesso branch.

Se l'APC è configurato per caricare i file man mano che vengono completati individualmente, ogni file verrà committato separatamente anziché essere raggruppato.

I messaggi di commit vengono generati automaticamente e non possono essere personalizzati. Se si esegue l'esportazione come pull request, il nome della pull request e il nome del branch di destinazione possono essere personalizzati.

Limitazioni note

  • Il connettore può elencare, scaricare e caricare solo file. L'eliminazione o lo spostamento di file in GitHub non sono supportati. Qualsiasi eliminazione o ridenominazione deve essere eseguita direttamente in GitHub.

  • L'elenco dei file potrebbe non funzionare correttamente per repository con più di 50.000 file a causa delle limitazioni dell'API di GitHub.

  • GitHub Enterprise Server non è attualmente supportato.

  • Il nuovo connettore non supporta il flusso OAuth del connettore legacy. Se la tua organizzazione ha restrizioni sulle installazioni di GitHub App, risolvile prima di eseguire la migrazione.

Passaggio al nuovo connettore GitHub (Beta)

La migrazione automatizzata non è possibile a causa della modifica nel modello di autenticazione.

Nota

Il passaggio di un continuous APC dal connettore legacy al nuovo connettore non costituisce una migrazione. Phrase lo tratta come una nuova configurazione del connettore, per cui l'APC reimporta il file di origine come un nuovo lavoro invece di aggiornare quello esistente. Il file viene trattato come nuovo contenuto, pertanto le parole precedentemente elaborate e le unità di traduzione automatica (MTU) non vengono trasferite. Quando si cambiano i connettori a metà progetto, aspettarsi che il conteggio delle parole e il consumo di MTU per i file interessati riflettano una nuova importazione completa.

Prerequisiti:

  • Accesso amministratore alla tua organizzazione GitHub per installare una GitHub App. Installala a livello di organizzazione in modo che copra tutti i repository monitorati dai tuoi APC.

  • L'installazione della GitHub App deve poter accedere ai repository con contenuto per la traduzione, altrimenti l'importazione tramite APC fallirà.

  • Impostazioni APC esistenti visibili (tieni aperto il vecchio connettore in una seconda scheda).

  • Un branch di test o un repository non di produzione da convalidare prima di passare ai flussi di lavoro live.

Segui questi passaggi:

  1. Installa la Phrase GitHub App.

    1. In Phrase TMS, dalla pagina Setup_gear.png impostazioni, scorri verso il basso fino alla sezione Integrazioni.

    2. Fai clic su Connettori.

      Si apre la pagina Connettori.

    3. Fai clic su Nuovo connettore.

      Si apre la pagina Create connector.

    4. Modifica il Tipo in GitHub (Beta).

    5. Fai clic su Connetti.

      Phrase reindirizza a GitHub per autorizzare l'app GitHub di Phrase.

    6. Su GitHub, seleziona l'organizzazione o l'account e i repository a cui concedere l'accesso, quindi conferma l'installazione. Includi ogni repository attualmente monitorato dai connettori esistenti.

      GitHub reindirizza automaticamente a Phrase.

    7. Selezionare l'utente o l'account dell'organizzazione da connettere.

  2. Crea un nuovo connettore.

    1. In Phrase TMS, dalla pagina Setup_gear.png impostazioni, scorri verso il basso fino alla sezione Integrazioni.

    2. Fai clic su Connettori.

    3. Fai clic su Nuovo connettore.

    4. Seleziona l'installazione della GitHub App impostata nel primo passaggio.

    5. Copia le impostazioni dal connettore esistente:

      • Repository e branch

      • Percorso della sottocartella (se si utilizza il monitoraggio della sottocartella)

      • Regex per il filtro dei file (se configurato)

      • Modalità di esportazione: commit diretto o pull request e branch di destinazione

      • Nome della pull request e nome del branch di destinazione (se si utilizza la modalità PR)

      È possibile creare più connettori sotto la stessa installazione dell'App GitHub, ognuno con impostazioni indipendenti.

  3. Ricrea gli APC esistenti utilizzando la modalità dry-run.

    Non eliminare o disabilitare ancora gli APC esistenti.

    1. Crea nuovi APC che puntano al nuovo connettore, rispecchiando la configurazione degli APC esistenti.

    2. Abilitare la modalità dry-run su ogni nuovo APC prima di attivarlo. La modalità dry-run scansiona l'archivio e trova i file corrispondenti senza attivare processi di traduzione.

    3. Revisionare i file corrispondenti. Conferma che l'ambito corrisponda a ciò che l'APC esistente monitora.

  4. Convalida con un'esportazione di prova.

    1. Apporta una piccola modifica a un file nell'ambito monitorato.

    2. Attiva un'esportazione tramite il nuovo connettore.

    3. Conferma:

      • Viene creato un singolo commit (non uno per file).

      • Il commit appare sotto l'identità dell'App GitHub, non sotto un account personale.

      • La CI viene eseguita una volta, non una volta per file.

  5. Cambia i workflow live.

    Una volta superata la convalida:

    1. Disabilita gli APC sul connettore legacy.

    2. Abilita gli APC sul nuovo connettore (rimuovi la modalità dry-run).

    3. Monitora per uno o due cicli di esportazione prima di dismettere il connettore legacy.

  6. Dismettere il connettore legacy.

    Dopo aver confermato che il nuovo connettore è stabile:

    1. Elimina i vecchi APC.

    2. Elimina il connettore legacy da Impostazioni → Connettori → GitHub (Legacy).

    3. Facoltativamente, revoca il token OAuth per l'account utente utilizzato dal connettore legacy.

Impostazioni GitHub (legacy)

Non sono richieste modifiche.

Impostazioni Phrase TMS

Importante

Se si accede da un dominio personalizzato (es. mydomain.phrase.jp), aprire una finestra del browser in incognito e accedere tramite cloud.memsource.com o us.cloud.memsource.com per applicare l'autenticazione richiesta per la creazione o il salvataggio del connettore. Dopo il salvataggio, è possibile accedere al connettore tramite il dominio personalizzato.

  1. Dalla pagina Setup_gear.png Impostazioni, scorri verso il basso fino alla sezione Integrazioni.

  2. Fai clic su Connettori.

    Si apre la pagina Connettori.

  3. Fai clic su Nuovo connettore.

    Si apre la pagina Crea connettore.

  4. Modificare il Tipo in GitHub e fornire un nome per il connettore.

  5. Facoltativamente, abilita Usa dominio personalizzato e fornisci API URL.

  6. Facoltativamente, seleziona Esporta traduzioni come pull request e fornisci un Pull request branch.

  7. Se necessario, seleziona Usa app GitHub per visualizzare l'URL dell'app Phrase GitHub e importare/esportare file utilizzando il flusso di autorizzazione dell'app GitHub:

    1. Fare clic sul collegamento per aprire la pagina ufficiale del connettore Phrase App in una nuova scheda: https://github.com/apps/phrase-app-connector-eu (data center UE) o https://github.com/apps/phrase-app-connector-us (data center USA).

    2. Installare l'app Phrase GitHub nell'account GitHub di destinazione.

      Nota

      Se l'app GitHub non è installata nell'account GitHub di destinazione dell'utente, solo i repository pubblici saranno visibili al connettore GitHub.

    3. Completare la procedura di installazione selezionando tutti i repository privati che saranno visibili e accessibili per il connettore GitHub.

    4. Tornare alla pagina Phrase Connectors/Create per autorizzare l'app GitHub e connettersi a GitHub.

  8. Fare clic su Connect to GitHub. Se non si è connessi utilizzando l'app GitHub, apparirà una finestra popup o una nuova scheda che richiede l'autorizzazione.

  9. Fornire un Messaggio di commit se richiesto.

  10. Fare clic sul pulsante Authorize Phrase.

    Se si usa l'app GitHub, fare clic sul pulsante Authorize Phrase App Connector.

    Se l'operazione ha esito positivo, la finestra/scheda scomparirà e apparirà un piccolo segno di spunta accanto al pulsante Connect to GitHub.

  11. Clicca su Salva.

    Il connettore viene aggiunto all'elenco nella pagina Connettori.

    Importante

    Se il connettore GitHub viene creato utilizzando il flusso di autorizzazione dell'app GitHub, non è possibile modificare il metodo di autorizzazione dopo aver salvato le impostazioni del connettore.

Eliminare un connettore

Per eliminare un connettore:

  1. Dalla pagina Integrazioni, seleziona il connettore da eliminare.

  2. Fare clic su Elimina.

    Si apre la finestra Elimina connettore.

  3. Digitare \"delete\" e fare clic su Elimina.

    Il connettore viene eliminato e viene visualizzato l'elenco dei connettori.

Nota

Un connettore non può essere eliminato finché è ancora collegato a lavori incompleti in un progetto, inclusi i lavori presenti nel cestino. Il tentativo di eliminare tale connettore restituisce un errore "Impossibile eliminare il connettore".

Risoluzione: apri il progetto associato al connettore e completa o elimina eventuali lavori rimanenti. Vai in Impostazioni/Cestino e svuotalo per rimuovere eventuali lavori ancora collegati al connettore. Riprova a eliminare il connettore.

Questo articolo ti è stato utile?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.