Geschachtelte und parallele Phasen in der Pipeline Jenkins
Verwenden Sie geschachtelte und parallele Phasen in geskripteten Jenkins -Pipelines, um die Ausführung Ihrer Pipeline zu beschleunigen. Change-Anforderungen werden für geschachtelte und parallele Phasen und nicht nur für die übergeordnete Phase erstellt.
Unterstützung für geschachtelte und parallele Phasen in der Pipeline Jenkins
Sie können geschachtelte und parallele Phasen in geskripteten Pipelines Jenkins verwenden, um Aufgaben zu automatisieren und zu beschleunigen, die parallel ausgeführt werden können. Sie verfügen beispielsweise über eine geskriptete Jenkins -Pipeline mit geschachtelten und parallelen Phasen für verschiedene Testfälle, z. B. verschiedene Qualitätsprüfungen für verschiedene Betriebssysteme und Browser.
Change-Anforderungen in geschachtelten und parallelen Phasen
Change-Anforderungen werden für alle geschachtelten und parallelen Phasen erstellt, sobald alle vorgelagerten Ereignisse (vor der Change-Anforderung) empfangen wurden. In früheren Releases wurden geschachtelte oder parallele Phasen in den Pipelines Jenkins in der Pipeline ServiceNow DevOps] weder identifiziert noch verarbeitet. Nur übergeordnete Phasen wurden identifiziert und linear oder sequenziell verarbeitet. Wenn Change-Anforderungen als Teil von geschachtelten und parallelen Phasen vorhanden waren, wurden diese Change-Anforderungen ignoriert, und eine einzelne Change-Anforderung wurde als Teil der übergeordneten Phase verarbeitet. Wenn Sie nach dem Upgrade eine neue Pipeline ausführen, werden für geschachtelte Phasen neue Schritte und Schrittausführungen erstellt.
Geschachtelte und parallele Phasen wurden zuvor nicht verarbeitet, und Genehmigungsgruppen wurden nur der übergeordneten Phase zugeordnet. Da geschachtelte und parallele Phasen während der Verarbeitung identifiziert werden, müssen Sie überprüfen, ob relevante Genehmigungsgruppen der entsprechenden geschachtelten oder parallelen Phase zugeordnet sind. Wenn nachfolgende Schritte der Pipeline von der Genehmigung der Change-Anforderung abhängen, wird die Pipeline-Ausführung angehalten, und fortgesetzt, wenn die Change-Anforderung genehmigt wird.
Überlegungen zum Upgrade
- Führen Sie außerhalb der Spitzenzeiten ein Upgrade durch.
- Stellen Sie sicher, dass Sie keine Pipelineausführungen haben, die derzeit von ServiceNow DevOpsausgeführt werden. Wenn Pipelineausführungen verarbeitet werden, werden Schrittausführungen möglicherweise nicht wie erwartet für die laufenden Pipelineausführungen erstellt. Führen Sie die Pipeline erneut aus, um entsprechende Schrittausführungen zu erstellen.