Pipeline-variabler i Cloud Manager configuring-pipeline-variables

Din byggprocess kan vara beroende av specifika konfigurationsvariabler som inte ska lagras i Git-databasen. Du kan också behöva justera dem mellan olika pipeline-körningar på samma gren. Med Cloud Manager kan du hantera de här inställningarna som pipeline-variabler.

Om pipeline-variabler pipeline-variables

Med Cloud Manager kan du konfigurera pipeline-variabler på flera olika sätt.

Variabler kan lagras som antingen oformaterad text eller krypteras i vila. I båda fallen görs variabler tillgängliga i byggmiljön som en miljövariabel, som sedan kan refereras inifrån filen pom.xml eller andra byggskript.

Lägga till en pipeline-variabel via Cloud Manager ui

Pipeline-variabler kan konfigureras och hanteras via Cloud Manager användargränssnitt. De hjälper till att effektivisera hanteringen av pipeline, särskilt när olika konfigurationer krävs i olika steg.

Du måste ha behörighet att redigera pipelinen för att lägga till, redigera och ta bort pipelinevariabler.

Om en pipeline körs blockeras variabelhanteringen.

Så här lägger du till en pipeline-variabel via Cloud Manager:

  1. När du hanterar dina pipelines klickar du på ikonen Ellipsis - Mer för den pipeline som du vill skapa pipelinevariabler för.

  2. Klicka på Visa/redigera variabler i listrutan.

    Visa/redigera pipeline-variabler

  3. Ange informationen på tabellens första rad i dialogrutan Variablkonfiguration.

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    Fält Beskrivning
    Namn

    Ett unikt namn på konfigurationsvariabeln. Den identifierar den specifika variabeln som används i pipeline. Den måste följa följande namngivningskonventioner:

    • Variabler får bara innehålla alfanumeriska tecken och understreck (_).
    • Namnen ska vara versaler.
    • Det finns en gräns på 200 variabler per pipeline.
    • Varje namn får innehålla högst 100 tecken.
    • Varje string-variabelvärde måste vara kortare än 2 048 tecken.
    • Varje secretString-typvariabelvärde måste vara högst 500 tecken.
    Värde Värdet som variabeln innehåller.
    Steget används

    Obligatoriskt. Det steg i pipeline som variabeln gäller för:

    • Build - Variabeln används under byggprocessen.
    • Funktionstestning - Variabeln används under funktionstestningssteget.
    • UI-testning - Variabeln används under gränssnittstestningsfasen.
    Typ Välj om variabeln är oformaterad text eller krypterad som en hemlighet.

    Lägg till variabel

  4. Klicka på Lägg till.

    Lägg till ytterligare variabler efter behov.

  5. Klicka på Spara.

Redigera en pipeline-variabel edit-ui

  1. När du hanterar dina pipelines klickar du på ikonen Ellipsis - Mer för den pipeline som du vill redigera pipelinevariabler för.

  2. Klicka på Visa/redigera variabler i listrutan.

    Visa/redigera pipeline-variabler

  3. I dialogrutan Variabelkonfiguration klickar du på ikonen Ellips - Mer för variabeln som du vill ändra.

  4. Klicka på Redigera i listrutan.

    Redigera variabel

  5. Uppdatera värdet för variabeln efter behov.

    Endast variabelns värde kan ändras.

  6. Gör något av följande:

    • Klicka på Använd - bockmarkeringsikon för att tillämpa ändringen.
    • Klicka på Ångra-ikonen om du vill ångra ändringen.
  7. Klicka på Spara.

Ta bort en pipeline-variabel delete-ui

  1. När du hanterar dina pipelines klickar du på ikonen Ellips - Mer för den pipeline som du vill ta bort pipelinevariabler för.

  2. Klicka på Visa/redigera variabler i listrutan.

    Visa/redigera pipeline-variabler

  3. I dialogrutan Variabelkonfiguration klickar du på ikonen Ellips - Mer för variabeln som du vill ta bort och sedan på Ta bort.

Ange pipeline-variabler med Cloud Manager CLI cli

Det här kommandot i CLI (Command Line Interface) anger en variabel.

$ aio cloudmanager:set-pipeline-variables PIPELINEID --variable MY_CUSTOM_VARIABLE test

Det här kommandot listar variabler.

$ aio cloudmanager:list-pipeline-variables PIPELINEID

När den används i en Maven pom.xml-fil är det ofta användbart att länka dessa variabler till Maven-egenskaper med en syntax som liknar den i följande exempel:

        <profile>
            <id>cmBuild</id>
            <activation>
                <property>
                    <name>env.CM_BUILD</name>
                </property>
            </activation>
            <properties>
                <my.custom.property>${env.MY_CUSTOM_VARIABLE}</my.custom.property>
            </properties>
        </profile>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab