Veelgestelde vragen over Cloud Manager
- Onderwerpen:
- Cloud Manager
Gemaakt voor:
- Beheerder
In dit document worden antwoorden gegeven op de meest gestelde vragen over Cloud Manager voor AMS-klanten.
Is het mogelijk om Java 11 te gebruiken met Cloud Manager builds?
Ja. U moet maven-toolchains-plugin
met de correcte montages voor Java 11 toevoegen.
- Dit proces wordt gedocumenteerd hier.
- Voor een voorbeeld, zie de WKND code van het steekproefproject.
Mijn build mislukt met een fout over maven-scr-plugin na het schakelen van Java 8 naar Java 11. Wat kan ik doen?
Het is mogelijk dat uw AEM Cloud Manager-build mislukt wanneer u probeert de build over te schakelen van Java 8 naar 11. Als de volgende fout optreedt, moet u maven-scr-plugin
verwijderen en alle OSGi-annotaties omzetten in OSGi R6-annotaties.
[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]
Voor instructies op hoe te om deze stop-binnen te verwijderen, zie hier.
Mijn build mislukt met een fout met betrekking tot RequireJavaVersion na het schakelen van Java 8 naar Java 11. Wat kan ik doen?
Voor Cloud Manager builds zal maven-enforcer-plugin
mogelijk mislukken met deze fout
[main] [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion
Dit bekende probleem is te wijten aan het feit dat Cloud Manager een andere versie van Java gebruikt om de Maven-opdracht uit te voeren in plaats van code te compileren. Laat requireJavaVersion
weg van uw maven-enforcer-plugin
configuraties.
De kwaliteitscontrole van de code is mislukt en de implementatie is nu vastgelopen. Is er een manier om deze controle te omzeilen?
Ja. Alle fouten in de codekwaliteit, behalve beveiligingsbeoordelingen, zijn niet-kritieke metingen. Als dusdanig, kunnen zij als deel van een plaatsingspijpleiding worden overgeslagen door de punten in resultatenUI uit te breiden.
Een gebruiker met de Manager van de Plaatsing, de Manager van het Project, of de rol Bedrijfs van de Eigenaarkan de kwesties met voeten treden. In dat geval gaat de pijpleiding door. Of, kunnen zij de kwesties goedkeuren, waarbij de pijpleiding met een mislukking stopt.
Zie de documenten Drievoudige Gates terwijl het runnen van een Pijpleidingen Vormend niet-Productie Pijpleidingenvoor meer details.
Cloud Manager-implementaties mislukken bij de teststap voor prestaties in Adobe Managed Services-omgevingen. Hoe kan deze kwestie worden gezuiverd om de kritieke metriek over te gaan?
Er is geen enkel antwoord op deze vraag. De volgende punten over de stap voor het testen van de prestaties kunnen echter nuttig zijn:
- Deze stap is een stap in de webprestaties. Het is dus bijna tijd om de pagina te laden met een webbrowser.
- De URL's die in het CSV-bestand met resultaten worden vermeld, worden tijdens de test in een Chrome-browser in de Cloud Manager-infrastructuur geladen.
- Een gemeenschappelijke metrisch die ontbreekt is het foutentarief. Een URL kan dus alleen worden doorgegeven als de hoofd-URL met de status
200
en in minder dan20
seconden wordt geladen. Wanneer een pagina langer dan20
seconden wordt geladen, wordt deze gemarkeerd als een504
-fout. - Als uw plaats gebruikersauthentificatie vereist, zie Uw Resultaten van de Testbegrijpen voor het vormen van de test zodat kunt u aan uw plaats voor authentiek verklaren.
Zie Begrijpend de Resultaten van de Testvoor meer informatie over kwaliteitscontroles.
Kan ik SNAPSHOT voor de versie van het Maven project gebruiken?
Ja. Voor ontwikkelaarsimplementaties moeten de Git-vertakkingsbestanden pom.xml
aan het einde van de -SNAPSHOT
-waarde bevatten.<version>
Dit laat verdere plaatsingen nog worden geïnstalleerd wanneer de versie niet veranderde. In ontwikkelaarsplaatsingen, wordt geen automatische versie toegevoegd of geproduceerd voor de beproefde bouwstijl.
U kunt de versie ook instellen op -SNAPSHOT
voor stadium- en productiebuilds of -implementaties. Cloud Manager stelt automatisch een correct versienummer in en maakt een tag voor u in Git. Indien nodig kunt u later naar dit label verwijzen.
De verdere details over versie behandeling worden hier gedocumenteerd.
Hoe werkt het pakket en de bundelversioning voor het opvoeren en productieplaatsingen?
In het opvoeren en productieplaatsingen, wordt een automatische versie geproduceerd zoals hier gedocumenteerd.
Stel voor aangepaste versies in werkgebied- en productieimplementaties een geschikte versie met drie delen in, zoals 1.0.0
. Verhoog de versie telkens wanneer u aan productie opstelt.
Cloud Manager voegt automatisch zijn versie aan stadium toe en de productie bouwt en leidt tot een tak van de Git. Er is geen speciale configuratie vereist. Als u een bepaalde versie niet zoals eerder beschreven plaatst, slaagt de plaatsing nog en een versie wordt automatisch geplaatst.
Mijn gefabriceerde build mislukt voor Cloud Manager-implementaties, maar het wordt lokaal zonder fouten gemaakt. Wat is er mis?
Zie dit middel van de Gitvoor meer details.
Ik kan geen variabele plaatsen gebruikend een bevel van de lucht. Wat kan ik doen?
U kunt een fout van 403 zoals het volgende ontvangen wanneer het proberen om pijpleidingsvariabelen via aio
bevelen te vermelden of te plaatsen.
$ 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 dit geval, moet de gebruiker die deze bevelen uitvoert aan de rol van de Manager van de Plaatsing in de Admin Console worden toegevoegd.
Zie API Toestemmingenvoor meer details.