Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
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.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 alvisualstudio.com
formato è ancora supportato. Per ulteriori informazioni, vedere Introduzione ad Azure DevOps, Convertire le organizzazioni esistenti per utilizzare il nuovo URL del dominio.Nell'area Progetto nel portale Web selezionare Codice, quindi selezionare l'elenco a discesa accanto al nome del repository corrente e scegliere Nuovo repository.
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.
Aggiungere codice di esempio al repository
Seleziona Clone nell'angolo superiore destro della finestra Codice e copia l'URL di clonazione .
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
Passare alla cartella DeepSpace eseguendo il comando seguente.
cd DeepSpace
Mantenere aperta questa finestra per l'uso nei passaggi successivi.
Scaricare il codice di esempio DeepSpace ed estrarlo nella directory locale del computer in cui è stato clonato il repository DeepSpace.
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.
Eseguire il commit dei file nel repository locale eseguendo il comando seguente.
git commit -m "Committing DeepSpace sample files"
Esegui il comando seguente per inviare il commit dei file di esempio di DeepSpace al tuo repository DeepSpace su Azure Repos.
git push
Tornare al portale Web di Azure DevOps e aggiornare. I file sono stati aggiunti.
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.
Aprire IntelliJ IDEA e selezionare Estrai dal controllo di versione e quindi scegliere VSTS Git.
Accedere ad Azure DevOps.
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.
Al termine del clone, IntelliJ chiederà se si vuole aprire il progetto. Selezionare Sì e dovresti trovarti con il progetto DeepSpace aperto in IntelliJ IDEA.
Apportare alcune modifiche in IntelliJ
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:
- Dalla cartella radice DeepSpace nel repository Git eseguire il comando
mvn jetty:run
, che richiede l'installazione di Maven. - Da un browser passare a http://localhost:3030/.
Stelle e pianeti dovrebbero volare! Se guardi attentamente, potresti notare che la Terra non vola.
- Dalla cartella radice DeepSpace nel repository Git eseguire il comando
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.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.
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.
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.
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.
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.
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.
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.