Condividi tramite


Usare il plug-in Azure DevOps per IntelliJ IDEA e Android Studio

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

IntelliJ IDEA è un IDE prodotto da JetBrains. Per altre informazioni, vedere https://www.jetbrains.com/idea/. Il plug-in Azure DevOps per IntelliJ consente di connettersi ai repository Git ad Azure DevOps in modo semplice e intuitivo. È anche possibile usare questo plug-in per importare progetti in Azure Repos o creare richieste pull nel repository Git di Azure DevOps.

Prerequisiti

Categoria Requisiti
Azienda Un'organizzazione in Azure DevOps con un repository Git.
Strumenti - IntelliJ IDEA.
- plug-in IntelliJ.
- git Credential Manager per Windows o Git SCM per macOS e Linux.

Creare un repo

  1. Passare al progetto in Azure DevOps passando a https://dev.azure.com/{your organization} e selezionando il nome del progetto. È possibile selezionarlo dall'elenco Tutti i progetti oppure dall'elenco Progetti recenti se lo hai aperto di recente.

    Screenshot mostra Il progetto selezionato.

    Nota

    Con Azure DevOps Services, il formato per l'URL del progetto è dev.azure.com/{your organization}/{your project}. Tuttavia, il formato precedente che fa riferimento al visualstudio.com formato è ancora supportato. Per ulteriori informazioni, vedere Introduzione ad Azure DevOps, Convertire le organizzazioni esistenti per utilizzare il nuovo URL del dominio.

  2. Nell'area Progetto nel portale Web selezionare Codice, quindi selezionare l'elenco a discesa accanto al nome del repository corrente e scegliere Nuovo repository.

    Screenshot mostra Scegliere un nuovo repository dal portale Web.

  3. Nella finestra di dialogo Crea un nuovo repository verificare che Git sia il tipo di repository, immettere DeepSpace per il nuovo nome del repository e selezionare Crea.

    Lo screenshot mostra le opzioni di impostazione per il nuovo repository nella finestra di dialogo

Aggiungere codice di esempio al repository

  1. Seleziona Clone nell'angolo superiore destro della finestra Codice e copia l'URL di clonazione .

    Lo screenshot mostra Recupera l'URL del clone.

  2. Aprire la finestra di comando Git (Git Bash in Git per Windows), passare alla cartella in cui si vuole eseguire il codice dal repository archiviato nel computer ed eseguire git clone seguito dal percorso copiato dal CLONE URL nel passaggio precedente, come illustrato nell'esempio seguente.

    git clone https://dev.azure.com/contoso-ltd/MyFirstProject/_git/DeepSpace
    
  3. Passare alla cartella DeepSpace eseguendo il comando seguente.

    cd DeepSpace
    

    Mantenere aperta questa finestra per l'uso nei passaggi successivi.

  4. Scaricare il codice di esempio DeepSpace ed estrarlo nella directory locale del computer in cui è stato clonato il repository DeepSpace.

  5. Tornare alla finestra di comando git ed eseguire il comando seguente, che esegue il commit dei file di codice di esempio nel repository locale.

    git add --all
    

    È possibile che vengano visualizzati alcuni avvisi che indicano che i feed di riga vengono sostituiti con i feed di riga di ritorno a capo. È possibile ignorare questi avvisi.

  6. Eseguire il commit dei file nel repository locale eseguendo il comando seguente.

    git commit -m "Committing DeepSpace sample files"
    
  7. Esegui il comando seguente per inviare il commit dei file di esempio di DeepSpace al tuo repository DeepSpace su Azure Repos.

    git push
    
  8. Tornare al portale Web di Azure DevOps e aggiornare. I file sono stati aggiunti.

    Screenshot mostra i file DeepSpace.

Clona il tuo repository in IntelliJ

Ora che è disponibile un repository Git con codice di esempio, si esaminerà come è possibile usare il codice di IntelliJ IDEA. Non è nemmeno necessario conoscere l'URL del repository per clonarlo.

  1. Aprire IntelliJ IDEA e selezionare Estrai dal controllo di versione e quindi scegliere VSTS Git.

    Screenshot mostra l'azione Clona il repository.

  2. Accedere ad Azure DevOps.

    Screenshot mostra l'accesso ad Azure DevOps.

  3. Quando si seleziona Accedi, viene visualizzata l'interfaccia utente di accesso standard di Azure DevOps. Dopo l'accesso, verrà visualizzato l'elenco di tutti i repository a cui si ha accesso in Azure DevOps. Scegliere il repository corretto, DeepSpacee selezionare il pulsante clona . Cambiare anche la directory principale in cui il tuo repository viene clonato sul disco rigido.

    Screenshot mostra la clonazione di un repository.

  4. Al termine del clone, IntelliJ chiederà se si vuole aprire il progetto. Selezionare e dovresti trovarti con il progetto DeepSpace aperto in IntelliJ IDEA.

    Screenshot che mostra il progetto DeepSpace.

Apportare alcune modifiche in IntelliJ

  1. Assicurarsi che il progetto venga compilato usando Compila>Crea progetto. Se viene richiesto di aggiungere un SDK per il progetto, aggiungere la versione più recente di Java JDK installata nel computer.

    Per eseguire il progetto ora per visualizzare le operazioni eseguite, seguire questa procedura:

    1. Dalla cartella radice DeepSpace nel repository Git eseguire il comando mvn jetty:run, che richiede l'installazione di Maven.
    2. Da un browser passare a http://localhost:3030/.

    Stelle e pianeti dovrebbero volare! Se guardi attentamente, potresti notare che la Terra non vola.

  2. Nell'esempio di DeepSpace sono presenti alcune sezioni di codice impostate come commento. Se si apre il file src/main/java/com.microsoft.tfs.demo/ImageService.java in IntelliJ, è possibile visualizzare una delle sezioni.

    Screenshot mostra il commento sulla Terra.

    Correggere ora questa sezione del codice in locale. In genere, quando si lavora in un repository Git, è necessario creare un ramo per il lavoro e eseguire il commit in tale ramo. Creare una branch in IntelliJ utilizzando la finestraVCS>Git> Branches. Quando richiesto, utilizzare il nome del ramo fixBugs. Dopo aver creato un ramo in cui apportare le modifiche, è possibile decommentare il codice e ricompilare il progetto. Se si seguono le istruzioni precedenti per eseguire di nuovo il programma, si dovrebbe vedere la Terra sfrecciare via.

  3. Ora che le modifiche vengono compilate e testate, è possibile eseguirne il commit in locale usando il menu VCS>Commit Changes. Nella finestra di dialogo commit viene visualizzato un pulsante VSTS sopra la casella di testo del messaggio di commit. Selezionare il pulsante per visualizzare l'elenco degli elementi di lavoro assegnati. Selezionare l'elemento di lavoro Aggiungi terra mancante e selezionare OK. Un messaggio di commit visualizza la casella di testo popolata con il tipo, il numero e il titolo dell'elemento di lavoro, che associa l'elemento di lavoro a questo commit per la tracciabilità in futuro.

    Lo screenshot mostra Commit Earth.

    Questa modifica viene eseguita solo localmente; non viene ancora modificato nel repository Di Azure DevOps.

Creare una richiesta pull

È possibile eseguire il push del ramo locale nel server e creare una richiesta pull da esaminare per il team. Il plug-in consente di creare la richiesta pull in base al contesto corrente all'interno di IntelliJ. Questa azione consente di salvare diversi passaggi ed eliminare la necessità di passare al browser per creare la richiesta pull.

Selezionare VCS>Git>Create Pull Request. Questa azione apre la finestra di dialogo Crea richiesta pull. Questa finestra di dialogo fornisce molte informazioni, inclusi i file modificati e i commit di cui eseguire il push. È possibile assegnare alla richiesta pull un titolo e una descrizione.

Screenshot mostra richiesta pull creata.

Dopo aver selezionato Crea richiesta pull, si dovrebbe ricevere una notifica che indica che è stata creata la richiesta pull. Contiene anche un collegamento alla richiesta pull nel caso in cui si voglia aggiungere revisori o commenti specifici. Al termine delle revisioni del codice, è possibile unire la richiesta pull nel ramo principale.

Controllare lo stato della compilazione

Dopo aver unito le modifiche nel ramo principale, è possibile verificare se la compilazione CI è riuscita da IntelliJ. Nell'angolo in basso a destra è presente un'icona che visualizza lo stato della compilazione. Se viene visualizzato un segno di spunta verde, significa che la compilazione è riuscita. Se viene visualizzata una X rossa, la compilazione non è riuscita. Se visualizzi un punto interrogativo grigio, il build non è stato trovato oppure le tue credenziali potrebbero essere scadute.

La screenshot mostra le icone di stato del Build.

Per selezionare l'icona e accedere ad altre opzioni, come la visualizzazione dei dettagli della build, la messa in coda di una nuova build e l'aggiornamento manuale dello stato.

Screenshot mostra il menu Stato della compilazione.

Visualizzare i pull request e gli elementi di lavoro

Nel menu controllo della versione, le schede richiesta pull e elementi di lavoro consentono di visualizzare le informazioni necessarie senza uscire dall'IDE. La scheda richiesta pull mostra le richieste pull correnti create e assegnate a te, insieme al loro stato. La scheda offre anche la possibilità di creare e/o abbandonare le richieste pull.

Screenshot mostra il menu Richiesta pull.

Nella scheda elementi di lavoro è possibile visualizzare gli elementi di lavoro in base alle query create o usare la query predefinita per visualizzare gli elementi di lavoro assegnati all'utente. È anche possibile creare un ramo basato su un elemento di lavoro in modo da poter associare un elemento di lavoro al ramo per scopi di tracciabilità futuri.

Screenshot mostra il menu Elementi di lavoro.

Passaggi successivi