Questo documento fornisce le risposte alle domande più frequenti sui clienti di Cloud Manager per AMS.
Sì. Dovrai aggiungere il maven-toolchains-plugin
con le impostazioni corrette per Java 11.
La build di AEM Cloud Manager potrebbe non riuscire quando si tenta di passare da Java 8 a 11. Se si verifica il seguente errore, è necessario rimuovere maven-scr-plugin
e convertire tutte le annotazioni OSGi in annotazioni OSGi R6.
[main] [ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.26.4:scr (generate-scr-scrdescriptor) on project helloworld.core: /build_root/build/testsite/src/main/java/com/adobe/HelloWorldServiceImpl.java : Unable to load compiled class: com.adobe.HelloWorldServiceImpl: com/adobe/HelloWorldServiceImpl has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 -> [Help 1]
Per istruzioni su come rimuovere questo plug-in, vedi qui.
Per le build di Cloud Manager, l’ maven-enforcer-plugin
potrebbe non riuscire con questo errore
[main] [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion
Si tratta di un problema noto a causa del quale Cloud Manager utilizza una versione diversa di Java per eseguire il comando maven anziché compilare il codice. omettere requireJavaVersion
dal maven-enforcer-plugin
configurazioni.
Sì. Tutti gli errori di qualità del codice, ad eccezione delle valutazioni di sicurezza, sono metriche non critiche e possono quindi essere ignorati come parte di una pipeline di distribuzione espandendo gli elementi nell’interfaccia utente dei risultati.
Un utente con Responsabile distribuzione, Project Manager o Proprietario business Il ruolo può ignorare i problemi, nel qual caso la pipeline procede o può accettare i problemi, nel qual caso la pipeline si interrompe con un errore.
Vedere i documenti Cancelli a tre livelli durante l’esecuzione di una pipeline e Configurazione di pipeline non di produzione per ulteriori dettagli.
Non c'è una sola risposta a questa domanda. Ma questi sono alcuni punti importanti sul passaggio del test delle prestazioni che dovresti tenere a mente:
200
stato e in meno di 20
secondi.20
i secondi sono contrassegnati come 504
errori.Vedi il documento Risultati dei test per ulteriori informazioni sui controlli di qualità.
Sì. Per le implementazioni per sviluppatori, il ramo git pom.xml
i file devono contenere -SNAPSHOT
alla fine del <version>
valore.
Ciò consente di installare la distribuzione successiva anche se la versione non è stata modificata. Nelle implementazioni per sviluppatori, non viene aggiunta o generata alcuna versione automatica per la build Maven.
Puoi anche impostare la versione su -SNAPSHOT
per build o implementazioni di stage e produzione. Cloud Manager imposta automaticamente un numero di versione corretto e crea un tag per te in git. Se necessario, puoi fare riferimento a questo tag in un secondo momento.
Ulteriori dettagli sulla gestione delle versioni sono qui documentato.
Nelle distribuzioni di staging e produzione, viene generata una versione automatica come documentato qui.
Per il controllo delle versioni personalizzate nelle distribuzioni di stage e produzione, imposta una versione maven corretta in tre parti come 1.0.0
. Aumenta la versione ogni volta che distribuisci in produzione.
Cloud Manager aggiunge automaticamente la sua versione alle build di stage e produzione e crea un ramo git. Non è richiesta alcuna configurazione speciale. Se non si imposta una versione maven come descritto in precedenza, la distribuzione avrà comunque successo e verrà impostata automaticamente una versione.
Vedi questo risorsa git per ulteriori dettagli.
Quando tenti di elencare o impostare le variabili della pipeline tramite , potresti ricevere un errore 403 come ad esempio quanto segue aio
comandi.
$ aio cloudmanager:list-pipeline-variables 222
Cannot get variables: https://cloudmanager.adobe.io/api/program/111/pipeline/222/variables (403 Forbidden)
$ aio cloudmanager:set-pipeline-variables 222 --variable TEST 1
Cannot get variables: https://cloudmanager.adobe.io/api/program/111/pipeline/222/variables (403 Forbidden)
$ aio cloudmanager:set-environment-variables 1755 --variable TEST 1
setting variables... !
Cannot set variables: https://cloudmanager.adobe.io/api/program/111/environment/222/variables (403 Forbidden)
In questo caso, l'utente che esegue questi comandi deve essere aggiunto al Gestione distribuzione nell'Admin Console.
Vedi Autorizzazioni API per ulteriori dettagli.