Een niet-productiepijpleiding toevoegen configuring-non-production-pipelines
Leer hoe u Cloud Manager kunt gebruiken om niet-productiepijpleidingen te maken en te configureren voor de implementatie van uw code. Als u eerst een meer conceptueel overzicht van zou houden hoe de pijpleidingen in Cloud Manager werken, zie CI/CD Pijpleidingen .
Overzicht overview
Gebruikend de Pijpleidingen tegel in Cloud Manager, kan de Manager van de Plaatsing tot twee verschillende soorten pijpleidingen leiden.
- de Pijpleidingen van de Productie - De productiepijpleidingen van A zijn een doelgerichte pijpleiding die van een reeks georkestreerde stappen wordt gemaakt om broncode helemaal in productie te nemen.
- niet-Productiepijpleidingen - een niet productiepijplijn dient hoofdzakelijk code-kwaliteit scans in werking te stellen of broncode in een ontwikkelomgeving op te stellen.
Dit document richt zich op niet-productiepijpleidingen. Voor details op hoe te om productiepijpleidingen te vormen zie het document Vormend de Pijpleidingen van de Productie .
Er zijn twee soorten niet-productiepijpleidingen:
- Pijpleidingen van de Kwaliteit van de Code - Deze in werking gestelde codekwaliteit scant op de code in een tak van het Git en voert de bouw en de stappen van de codekwaliteit uit.
- Pijpleidingen van de Plaatsing - samen met het uitvoeren van de bouw en de stappen van de codekwaliteit zoals de pijpleidingen van de codekwaliteit, stellen deze pijpleidingen ook de code aan een niet productiemilieu op.
Een nieuwe niet-productiepijplijn toevoegen add-non-production-pipeline
Nadat u een programma en minstens één omgeving hebt ingesteld in de gebruikersinterface van Cloud Manager, kunt u niet-productiepijpleidingen toevoegen. Gebruik deze pijpleidingen om uw codekwaliteit te testen alvorens u aan productiemilieu's opstelt.
-
Logboek in Cloud Manager bij my.cloudmanager.adobe.com en selecteert de aangewezen organisatie en het programma.
-
Open de Pipelinekaart van het homescherm van Cloud Manager. Klik toevoegen, dan uitgezocht voeg niet-Productiepijpleiding toe.
toe
-
Op het lusje van de Configuratie van voeg niet-Productie Pijpleiding dialoogdoos toe, selecteer het type van pijpleiding u, of één van het volgende wilt tot stand brengen:
- Pijpleiding van de Kwaliteit van de Code - creeert een pijpleiding die de code bouwt, eenheidstests in werking stelt, en codekwaliteit evalueert zonder aan een milieu op te stellen.
- Pijpleiding van de Plaatsing - creeert een pijpleiding die de code bouwt, eenheidstests in werking stelt, codekwaliteit evalueert, en aan een milieu opstelt.
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
|---|---|---|
| Sectie | Optie | Beschrijving |
| Configuratie van de Pijpleiding | niet-productie Naam van de Pijpleiding | Verstrek een beschrijving voor uw pijpleiding in het gebied van de Naam van de Pijpleiding van de Niet-Productie. |
| het Testen |
Zichtbaar slechts wanneer het uitgeven van een niet productiepijplijn.
|
|
| de Opties van de Plaatsing | Trigger van de Plaatsing |
|
| Belangrijk Metrisch Gedrag van Mislukt |
|
|
| keurt na de controledoos van de Plaatsing van het Stadium goed | Zichtbaar slechts wanneer het uitgeven van een niet productiepijplijn. selecteer deze optie om goedkeuring na plaatsing aan het werkgebiedmilieu te vereisen alvorens de pijpleiding kan verdergaan. Als deze optie niet wordt geselecteerd, blijft de pijpleiding gebaseerd op het gevormde gedrag verdergaan. |
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 | ||
|---|---|---|
| Sectie | Optie | Beschrijving |
| Configuratie van de Pijpleiding | niet-productie Naam van de Pijpleiding | Verstrek een beschrijving voor uw pijpleiding in het gebied van de Naam van de Pijpleiding van de Niet-Productie. |
| In aanmerking komende Milieu van de Plaatsing | Als uw pijpleiding een plaatsingspijpleiding is, moet u selecteren welke milieu's waar Cloud Manager de code opstelt. | |
| het Testen |
Zichtbaar slechts wanneer het uitgeven van een niet productiepijplijn.
|
|
| de Opties van de Plaatsing | Trigger van de Plaatsing |
|
| Belangrijk Metrisch Gedrag van Mislukt |
|
|
| keurt na de controledoos van de Plaatsing van het Stadium goed | Zichtbaar slechts wanneer het uitgeven van een niet productiepijplijn. selecteer deze optie om goedkeuring na plaatsing aan het werkgebiedmilieu te vereisen alvorens de pijpleiding kan verdergaan. Als deze optie niet wordt geselecteerd, blijft de pijpleiding gebaseerd op het gevormde gedrag verdergaan. |
|
| Skip de veranderingen van de Balancer van de Lading controledoos | Selecteer deze optie om te voorkomen dat de pijplijn tijdens de implementatie wijzigingen aanbrengt in het taakverdelingsmechanisme. | |
| Configuratie van Dispatcher |
De rol van de Manager van de Plaatsing kan een reeks inhoudspaden vormen die of ongeldig worden gemaakt of van het geheime voorgeheugen van AEM Dispatcher leeggemaakt wanneer een pijpleiding in werking wordt gesteld. Deze geheim voorgeheugenacties worden uitgevoerd als deel van de stap van de plaatsingspijpleiding, enkel nadat om het even welke inhoudspakketten worden opgesteld. Deze instellingen maken gebruik van de standaard AEM Dispatcher-functionaliteit. Ga als volgt te werk om
|
|
| Pijpleiding | controledoos van de Controle van de Ervaring 0} | Selecteer deze optie om een stap van de Controle van de Ervaring in de pijpleiding op te nemen. Wanneer toegelaten, omvat de pijpleiding de stap van de Controle van de Ervaring na de Code van Source tabel. |
- In de laag-juiste hoek van voeg niet-Productie pijplijn dialoogdoos toe, gaat de klik verder.
- Selecteer het type van code de pijpleiding wordt gevormd om te bouwen en op te stellen.
Implementeert de volledige AEM-toepassing, inclusief de toepassingscode en standaard de configuratie van de weblaag.
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
|---|---|---|
| Sectie | Optie | Beschrijving |
| code van Source | Bewaarplaats | Van de drop-down lijst, kies de bewaarplaats van het Git die de pijpleiding als zijn bron gebruikt. Cloud Manager bouwt code van de bewaarplaats die u hier kiest. |
| de Tak van de Git | Van de drop-down lijst, kies welke tak in de geselecteerde bewaarplaats de pijpleiding van zou moeten bouwen. De standaardwaarde is main . De pijpleiding gebruikt de gekozen tak als bron voor bouw en plaatsing. Indien nodig, verfrist de klik om de lijst van beschikbare takken voor de geselecteerde bewaarplaats bij te werken. Gebruik deze optie als een recent gemaakte vertakking niet in de lijst voorkomt. |
|
| bouwt Strategie |
|
|
| negeren de controledoos van de Configuratie van de Rij van het Web | Selecteer deze optie om plaatsing van de configuratie van de Webrij in een Volledige codepijpleiding van de Stapel over te slaan. Laat de optie uitgeschakeld als u de configuratie van de weblaag samen met de code van de pijpleiding wilt implementeren. | |
| Pijpleiding | controledoos van de Controle van de Ervaring 0} | Selecteer deze optie om een stap van de Controle van de Ervaring in de pijpleiding op te nemen. Wanneer toegelaten, omvat de pijpleiding de stap van de Controle van de Ervaring na de Code van Source tabel. |
Implementeert alleen weblaagconfiguratie, zoals Dispatcher-eigenschappen die worden gebruikt voor het opslaan, verwerken en leveren van webpagina's aan de client. Wanneer u Configuratie van de Rij van het Web selecteert, leidt Cloud Manager tot een pijpleiding specifiek aan de plaatsing van de Webrijconfiguratie.
Als een volledige stapelpijpleiding reeds bestaat, toont Cloud Manager een bericht dat het creëren van een de configuratiepijplijn van de Webrij de bestaande volledige stapelpijpleiding veroorzaakt om Web rijconfiguratie te negeren. Nadat u de de configuratiepijplijn van de Webrij creeert, beheert Cloud Manager de plaatsingen van de Webrijconfiguratie door die pijpleiding in plaats van de volledige stapelpijpleiding.
| table 0-row-3 1-row-3 2-row-3 3-row-3 | ||
|---|---|---|
| Sectie | Optie | Beschrijving |
| code van Source | Bewaarplaats | Selecteer in de vervolgkeuzelijst de Git-opslagplaats die de configuratie van de weblaag bevat. |
| de Tak van de Git | Selecteer de vertakking in de gekozen opslagplaats die Cloud Manager voor de implementatie gebruikt. Indien nodig, verfrist de klik om de lijst van beschikbare takken voor de geselecteerde bewaarplaats bij te werken. Gebruik deze optie als een recent gemaakte vertakking niet in de lijst voorkomt. | |
| Plaats van de Code | Voer het pad in de geselecteerde opslagplaats in dat de weblaagconfiguratie bevat die u wilt implementeren. De standaardplaats is de bewaarplaatswortel (/). |
- Klik sparen.
Het gebruiken van Slimme bouwt in een niet productiepijpleiding about-smart-build
Slimme Bouwstijl in Cloud Manager is een geoptimaliseerde bouwstijlstrategie voor niet-productiepijpleidingen. De slimme Bouwstijl vermindert bouwstijltijden door modules in het voorgeheugen onder te brengen en slechts die modules te herbouwen die sinds de laatste succesvolle looppas zijn veranderd. Ongewijzigde modules worden opnieuw gebruikt vanuit cache, terwijl alleen de gewijzigde modules en hun afhankelijkheden worden herbouwd, waardoor de efficiëntie voor iteratieve ontwikkelingsworkflows wordt verbeterd.
Smart Build is momenteel alleen beschikbaar voor:
- Pijpleidingen voor codekwaliteit.
- Ontwikkelen van volledige-stapeldistributiepijpleidingen.
Slimme build wordt aangeraden als u het volgende doet:
- U ontwikkelt en begaat actief frequente incrementele wijzigingen.
- Uw project bevat meerdere Geweven modules.
- Volledige builds nemen veel tijd in beslag.
De slimme Bouwstijl is niet altijd ideaal wanneer u het volgende hebt:
- Uw build is sterk afhankelijk van plug-ins die bewerkingen uitvoeren buiten de afhankelijkheidsgrafiek van Maven.
- U hebt bij elke uitvoering volledige validatie voor opnieuw samenstellen nodig.
Werken met prestaties bij het bouwen smart-build-performance
De prestatieswinst van het gebruiken van Slimme bouwt hangt van verscheidene factoren met inbegrip van het volgende af:
- Het aantal modules in het project.
- De frequentie en het bereik van code veranderen.
- De verdeling van gebiedsdelen over modules.
Over het algemeen, kunnen de projecten met vele onafhankelijke modules de grootste verbetering zien.
Optie voor cache per module smart-build-cache-optout
De slimme Bouwstijl verstrekt fijnkorrelige controle die u caching voor specifieke modules laat onbruikbaar maken. Dit is handig wanneer bepaalde modules:
- Gebruik plug-ins, zoals
exec-maven-pluginofmaven-antrun-plugin. - Bestandsbewerkingen uitvoeren die niet worden bijgehouden door Geweven afhankelijkheden.
- Zorg voor inconsistente resultaten wanneer u de cache plaatst.
caching uitschakelen voor een module smart-build-disable-caching
U kunt de volgende eigenschap toevoegen aan het bestand pom.xml van de desbetreffende module:
<properties>
<maven.build.cache.enabled>false</maven.build.cache.enabled>
</properties>
Deze syntaxis dwingt de module om op elke pijpleidingsuitvoering opnieuw op te bouwen terwijl andere modules van caching blijven profiteren.
Beperkingen en overwegingen bij het gebruik van Smart Build smart-build-limitations
Houd rekening met het volgende wanneer u Slim bouwen gebruikt:
- Smart Build is afhankelijk van Maven-afhankelijkheidsanalyse.
- De veranderingen buiten de gebiedsdeelgrafiek kunnen rebuilds niet teweegbrengen.
- Sommige plug-ins zijn mogelijk niet volledig compatibel met caching.
- U kunt terug naar Volledige Bouwstijl op elk ogenblik schakelen door de niet productiepijpleiding uit te geven.
Als u onverwacht bouwt gedrag ontmoet, denk na onbruikbaar makend caching voor specifieke modules of tijdelijk het schakelen van uw bouwstijlstrategie aan Hoogtepunt bouwt.
Problemen met Smart Build oplossen smart-build-troubleshoot
・ Het gedrag van de insteekmodule controleren (met name
exec/antrun insteekmodules).・ Controleer als de meeste modules vaak veranderen.
・ Gebruik Volledig bouwt voor controle.
Zie een niet-productiepijplijn toevoegen toelaat Smart bouwt.
De volgende stappen the-next-steps
Nadat u de pijpleiding vormt, kunt u uw code opstellen. Zie Plaatsing van de Code voor meer details.
Videozelfstudie video-tutorial
Deze video biedt een overzicht van het proces voor het maken van pijpleidingen, dat in dit document wordt beschreven.