Megosztás a következőn keresztül:


Üzembehelyezési csoport feladatai

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

A klasszikus folyamatok üzembehelyezési csoportjai megkönnyítik a célkiszolgálók csoportjainak meghatározását az üzembe helyezéshez. Az üzembehelyezési csoport feladatában definiált feladatok a tevékenységekhez és a feladathoz megadott argumentumoktól függően futnak a célkiszolgálók egy részének vagy az összes célkiszolgálón.

Az üzembe helyezés fogadásához az üzembe helyezéshez meghatározott kiszolgálókészleteket választhatja ki az üzembe helyezés fogadásához az üzembe helyezési csoport egyes kiszolgálóihoz meghatározott gépcímkék megadásával. Megadhatja azon célkiszolgálók arányát is, amelyeken a folyamatnak egyszerre üzembe kell helyeznie. Ez biztosítja, hogy az ezeken a kiszolgálókon futó alkalmazás képes legyen a kérések kezelésére az üzembe helyezés során.

HA YAML-folyamatot használ, a környezeteket inkább virtuális gépekkel kell használnia.

Feljegyzés

A YAML nem támogatja az üzembehelyezési csoport feladatait. A környezetekben lévő virtuálisgép-erőforrások használatával gördülő üzembe helyezést végezhet a YAML-folyamatokban lévő virtuális gépeken.

A gördülő üzemelő példányok úgy konfigurálhatók, hogy megadják a kulcsszót rolling: egy üzembehelyezési feladat csomópontja alattstrategy:.

strategy:
  rolling:
    maxParallel: [ number or percentage as x% ]
    preDeploy:        
      steps:
      - script: [ script | bash | pwsh | powershell | checkout | task | templateReference ]
    deploy:          
      steps:
      ...
    routeTraffic:         
      steps:
      ...        
    postRouteTraffic:          
      steps:
      ...
    on:
      failure:         
        steps:
        ...
      success:          
        steps:
        ...

A YAML-buildek nem érhetők el.

Időtúllépések

A feladat időtúllépésével percekben megadhatja az ebben a feladatban lévő feladatokhoz tartozó időtúllépést. A beállítás nulla értéke azt jelenti, hogy az időtúllépés gyakorlatilag végtelen, ezért a feladatok alapértelmezés szerint addig futnak, amíg be nem fejeződnek vagy sikertelenek lesznek. Az időtúllépést külön-külön is beállíthatja – lásd a tevékenységvezérlési beállításokat. A Microsoft által üzemeltetett ügynököket célzó feladatok további korlátozásokkal rendelkeznek arra, hogy mennyi ideig futhatnak.