Documentazione del prodotto

Questa traduzione è generata automaticamente (beta). La guida in inglese è quella di riferimento.

Lavoro quotidiano

Lavorare all'interno dello spazio di lavoro

Cosa trovi all'interno di uno spazio di lavoro in esecuzione in code-server: l'editor e le sue estensioni, l'app e il database Archibus, i log, il test delle email, git e dove si trovano i tuoi file.

Membri clienteAmministratori clienteOperatori della piattaforma

Ultimo aggiornamento

code-server con una vista AXVW di Archibus aperta, l'albero dei file delle viste a sinistra e il pannello dell'assistente Archibot ancorato a destra.
Uno spazio di lavoro Archibus in esecuzione in code-server: una vista AXVW aperta nell'editor, l'albero dei file a sinistra e il pannello Archibot a destra.

Questa guida è per chiunque apra lo spazio di lavoro e ci lavori: membro, amministratore o operatore. Chiunque abbia accesso a uno spazio di lavoro può aprirlo in code-server (VS Code nel browser) e usare tutto ciò che segue. La creazione e l’avvio degli spazi di lavoro sono trattati in Creare il primo spazio di lavoro e Gestire gli spazi di lavoro; questa guida riprende da dove l’editor è già aperto.

Aprire l’editor

Da I miei spazi di lavoro in Console, trova lo spazio di lavoro in esecuzione e fai clic su Browser. L’editor si apre in una nuova scheda, già posizionato sulla cartella dell’applicazione (/home/codespace/applications). Se preferisci i tuoi strumenti locali, il menu aggiuntivo della riga offre anche VS Code Desktop e JetBrains Gateway: si connettono allo stesso spazio di lavoro tramite un tunnel.

La prima apertura dopo un avvio può richiedere qualche secondo mentre le estensioni terminano l’installazione in background.

code-server con una vista AXVW aperta, l'albero dei file delle viste Archibus a sinistra e il pannello Archibot ancorato a destra.

Cosa è già installato

L’editor è configurato per il lavoro con Archibus, quindi raramente devi installare qualcosa da solo:

  • Archibot — l’assistente integrato nello spazio di lavoro, nel proprio pannello della barra laterale. Vedi Usare il bot dello spazio di lavoro.
  • Un set completo di strumenti Java — supporto del linguaggio, debugger, Maven e Gradle — per il codice server di Archibus.
  • SQLTools con i driver SQL Server e Oracle, più un client di database — connettiti al database dello spazio di lavoro ed esegui query dall’editor.
  • GitLens per cronologia e blame, Docker, YAML, EditorConfig, Prettier, markdownlint.
  • Rainbow CSV e un visualizzatore Excel per i file di dati.

Puoi aggiungere le tue estensioni; risiedono nella home del tuo spazio di lavoro e sopravvivono a un arresto/avvio.

L’app Archibus

La maggior parte degli spazi di lavoro Archibus esegue Tomcat con il WAR di Archibus già distribuito sotto tomcat/webapps/archibus/. Tomcat è in ascolto sulla porta 8080.

  • Apri l’app in esecuzione dal link Tomcat nella pagina dello spazio di lavoro Coder.
  • Dopo aver modificato codice o configurazione, riavvia Tomcat. Usa l’azione Restart Tomcat sullo spazio di lavoro, oppure esegui ~/tomcat-service.sh restart in un terminale. ~/tomcat-service.sh status ti dice se è attivo.
  • L’output del server va in ~/logs/catalina.out.

La dashboard home di Archibus WebCentral in esecuzione nello spazio di lavoro, con le schede degli edifici, gli indicatori di occupazione e di completamento del lavoro e il navigatore a sinistra.

Il database

A seconda di come è stato creato lo spazio di lavoro, esegue SQL Server (porta 1433) oppure Oracle (porta 1521). La connessione è già configurata nella configurazione di Archibus per te — non devi impostare le credenziali a mano. Le estensioni SQLTools e il client di database sono preinstallati, e il bot può eseguire query di sola lettura per te (non modificherà i dati). Le impostazioni di progetto e connessione si trovano in WEB-INF/config/afm-projects.xml sotto la cartella dell’applicazione.

Il pannello SQLTools in code-server con una connessione preconfigurata al database dello spazio di lavoro espansa fino al suo schema.

Oppure chiedi al bot di cercare qualcosa — esegue la query con il suo strumento di sola lettura e mostra le righe direttamente nel terminale.

Il bot dello spazio di lavoro che esegue una query SQL di sola lettura e restituisce una tabella di righe di stanze nel terminale.

Dove si trovano le cose

Alcuni percorsi che vale la pena conoscere:

  • /home/codespace/applications — la radice dell’applicazione Archibus in cui si apre l’editor.
  • ~/logsstartup.log (cosa è stato eseguito all’avvio dello spazio di lavoro), catalina.out (Tomcat) e mail-debug.log (email di test).
  • ~/flyway — la configurazione delle migrazioni del database, quando si usa Flyway.

La tua directory home è archiviazione persistente. Sopravvive a un arresto e a un avvio, ma un’eliminazione rimuove lo spazio di lavoro e il suo disco. Per qualsiasi cosa tu voglia conservare tra gli spazi di lavoro — note, evidenze, bozze — esegui il commit su git o salvala in Shared Drive.

Le email vanno in una casella di test

Affinché le email dello spazio di lavoro non raggiungano mai un destinatario reale, la posta in uscita viene catturata da un server di debug locale su 127.0.0.1:1025. Leggi ciò che l’app ha “inviato” in ~/logs/mail-debug.log. Se ti serve specificamente la consegna reale, imposta SMTP_DEBUG_DISABLE=1 prima di avviare Tomcat.

Git è già autenticato

L’accesso al repository (Bitbucket o GitLab) è configurato tramite credenziali gestite, quindi git pull, commit e push funzionano senza che tu debba incollare un token. Esegui commit e push come faresti normalmente. Non archiviare token, chiavi o file di credenziali nel repository o in Shared Drive.

Guide correlate

Completato quando

  • Hai uno spazio di lavoro in esecuzione e lo hai aperto nel browser.
  • L'editor si carica sulla cartella delle applicazioni.
  • Tomcat risponde sull'URL dell'app dello spazio di lavoro.
  • L'estensione Archibot è visibile nella barra laterale.