Standard Pipeline Fehler

Guten Morgen Zusammen, wir versuchen gerade Google Chrome mit den Standard Pipelines automatisch in Empirum zu verteilen.

Die das Ersetzen des Google Chromes funktioniert bei uns nicht richtig. Die Testphase habe ich auf 5 Minuten gesetzt. Die Pipeline zur Testphase funktioniert einwandfrei. Nach 5 Minuten wird Chrome aus der Testzuweisungsgruppe gelöscht und die Suchen und Ersetzen Pipeline (2) wird gestartet.
Er finde eine alte Google Chrome Version in Unserer Installationsgruppe und ersetzt es … weiter kommt er aber nicht und bricht mit einem Fehler ab.

23.02.2024 15:58:55
>
[Variable] <Run.Id>: 5cf670b6-3cab-4655-8738-8dbdbfcae200
23.02.2024 15:58:55
>
[Variable] <Run.WorkingDirectory>: C:\neo42\APC\PipelineAgent\Work\5cf670b6-3cab-4655-8738-8dbdbfcae200
23.02.2024 15:58:55
>
Phase 'Produktive Paketzuweisung nach Testphase für Empirum - Mandant: Default' wurde gestartet.
23.02.2024 15:58:55
>
Task 'Empirum Gruppenzuweisung entfernen' wurde gestartet.
23.02.2024 15:58:56
>
[Parameter] TenantId: 0082d481-1084-4494-bc1d-222b6df976f7
23.02.2024 15:58:56
>
[Parameter] PackageId: ae69a2f4-63e3-4f45-8070-7d7a0c236341
23.02.2024 15:58:56
>
[Parameter] RemoveFromAllGroups: False
23.02.2024 15:58:56
>
[Parameter] Groups: 6dc9b8b3-b91a-4e91-ad05-955e13f0fa1a
23.02.2024 15:58:56
>
[Parameter] Recursive: True
23.02.2024 15:58:56
>
[Parameter] ActivateGroup: False
23.02.2024 15:58:56
>
[Parameter] IgnoreGroupsIds:
23.02.2024 15:58:56
>
Paket mit ID 'ae69a2f4-63e3-4f45-8070-7d7a0c236341' erfolgreich aus der Gruppe 'Name: Google Chrome | ID: 58e55c3b-ddfb-4edb-86f0-35309a220bde' entfernt.
23.02.2024 15:58:56
>
Zuweisungen von Paket mit ID 'ae69a2f4-63e3-4f45-8070-7d7a0c236341' erfolgreich entfernt.
23.02.2024 15:58:56
>
Task 'Empirum Gruppenzuweisung entfernen' wurde beendet.
23.02.2024 15:58:56
>
Task 'Empirum Smart Replace' wurde gestartet.
23.02.2024 15:58:56
>
[Parameter] TenantId: 0082d481-1084-4494-bc1d-222b6df976f7
23.02.2024 15:58:56
>
[Parameter] PackageId: ae69a2f4-63e3-4f45-8070-7d7a0c236341
23.02.2024 15:58:56
>
[Parameter] SmartReplaceOption: All old versions
23.02.2024 15:58:56
>
[Parameter] RemoveOldVersion: True
23.02.2024 15:58:56
>
[Parameter] IgnoreGroupsIds: 9f9936cb-4796-4ec7-9509-41d7a5a46550
23.02.2024 15:58:56
>
[Parameter] ActivateGroup: True
23.02.2024 15:58:56
>
[Parameter] InheritDistributionCommands: False
23.02.2024 15:58:56
>
Paket mit ID '{ae69a2f4-63e3-4f45-8070-7d7a0c236341}' erfolgreich zur Gruppe 'Name: Win11 | ID: 73d41e6b-f54d-4f39-a39d-04ce3257d58e' hinzugefügt.
23.02.2024 15:58:57
>
Empirum: Entferne Paket mit ID '{2f0b5791-efe0-4d41-8d5f-83974678d5de}' von Gruppe mit ID 'Name: Win11 | ID: 73d41e6b-f54d-4f39-a39d-04ce3257d58e' erfolgreich abgeschlossen.
23.02.2024 15:58:57
>
Beim Smart Replace von Empirum 'ae69a2f4-63e3-4f45-8070-7d7a0c236341' ist ein Fehler 'Object reference not set to an instance of an object.' aufgetreten.
23.02.2024 15:58:57
>
Task 'Empirum Smart Replace' wurde beendet.
23.02.2024 15:58:57
>
Task 'Lauf bereinigen' wurde gestartet.
23.02.2024 15:58:57
>
[Parameter] CleanupRunWorkDir: C:\neo42\APC\PipelineAgent\Work\5cf670b6-3cab-4655-8738-8dbdbfcae200
23.02.2024 15:58:57
>
Lauf wurde erfolgreich bereinigt.
23.02.2024 15:58:57
>
Task 'Lauf bereinigen' wurde beendet.
23.02.2024 15:58:57
>
Phase 'Produktive Paketzuweisung nach Testphase für Empirum - Mandant: Default' wurde beendet.



Wenn ich mir die Pipeline anschauen finde ich das vor:

Hallo Michael,

nutzt du die Standard Pipelines (1 und 2) für die automatisierte Aktualisierung einer Anwendung in der Umgebung?

In der ersten Pipeline fügen wir das Softwarepaket einer Testgruppe hinzu. Dies scheint bei dir ja auch noch zu funktionieren.

Die zweite Pipeline löscht die Testzuweisung wieder und geht dann mit dem SmartReplace Task hin und ersetzt alle alten Versionen.

Der von dir gezeigte Screenshot ist allerdings der Tast „Empirum group assignment“ und nicht der Smart Replace Task.

In meiner Umgebung sieht die zweite Pipeline wie folgt aus:

Es ist hierbei darauf zu achten, das man im Smart Replace Task auch „All old versions“ auswählt.

Hilft dir das weiter?

Viele Grüße

Michael

Hi Michael,
ich glaube der Berater hat, um das Problem mit dem Supdepotplumpser bei uns zu entschärfen, den Task dort eingefügt und das löschen des Pakets von der Depotzuweisung zu verhindern.

Ich werde den Task mal entfernen. Zur not muss ich die Dateien auf dem Depot immer per Hand löschen.
Oder hast du noch eine Andere Idee dazu?

Gruß
Michael

Nochmal ich :smiley:

Ich habe den Task entfernt. Leider besteht das Problem weiterhin.

`2/27/2024 10:41:16 AM

[Variable] <Run.Id>: 1b0923b1-111b-46af-9102-5988b96f2994
2/27/2024 10:41:16 AM

[Variable] <Run.WorkingDirectory>: C:\neo42\APC\PipelineAgent\Work\1b0923b1-111b-46af-9102-5988b96f2994
2/27/2024 10:41:16 AM

Phase ‚Produktive Paketzuweisung nach Testphase für Empirum - Mandant: Default‘ has started.
2/27/2024 10:41:16 AM

Task ‚Empirum Gruppenzuweisung entfernen‘ has started.
2/27/2024 10:41:16 AM

[Parameter] TenantId: 0082d481-1084-4494-bc1d-222b6df976f7
2/27/2024 10:41:16 AM

[Parameter] PackageId: d035d81c-8cb6-43a0-8841-33f4cfe5855f
2/27/2024 10:41:16 AM

[Parameter] RemoveFromAllGroups: False
2/27/2024 10:41:16 AM

[Parameter] Groups: 6dc9b8b3-b91a-4e91-ad05-955e13f0fa1a
2/27/2024 10:41:16 AM

[Parameter] Recursive: True
2/27/2024 10:41:16 AM

[Parameter] ActivateGroup: False
2/27/2024 10:41:16 AM

[Parameter] IgnoreGroupsIds:
2/27/2024 10:41:16 AM

Package with ID ‚d035d81c-8cb6-43a0-8841-33f4cfe5855f‘ successfully removed from group ‚Name: Google Chrome | ID: 58e55c3b-ddfb-4edb-86f0-35309a220bde‘.
2/27/2024 10:41:16 AM

Assignments of package with ID ‚d035d81c-8cb6-43a0-8841-33f4cfe5855f‘ successfully removed.
2/27/2024 10:41:16 AM

Task ‚Empirum Gruppenzuweisung entfernen‘ has ended.
2/27/2024 10:41:16 AM

Task ‚Empirum Smart Replace‘ has started.
2/27/2024 10:41:16 AM

[Parameter] TenantId: 0082d481-1084-4494-bc1d-222b6df976f7
2/27/2024 10:41:16 AM

[Parameter] PackageId: d035d81c-8cb6-43a0-8841-33f4cfe5855f
2/27/2024 10:41:16 AM

[Parameter] SmartReplaceOption: All old versions
2/27/2024 10:41:16 AM

[Parameter] RemoveOldVersion: True
2/27/2024 10:41:16 AM

[Parameter] IgnoreGroupsIds: 9f9936cb-4796-4ec7-9509-41d7a5a46550
2/27/2024 10:41:16 AM

[Parameter] ActivateGroup: True
2/27/2024 10:41:16 AM

[Parameter] InheritDistributionCommands: False
2/27/2024 10:41:17 AM

An error „Object reference not set to an instance of an object.“ occurred while smart replace from Empirum „d035d81c-8cb6-43a0-8841-33f4cfe5855f“.
2/27/2024 10:41:17 AM

Task ‚Empirum Smart Replace‘ has ended.
2/27/2024 10:41:17 AM

Task ‚Lauf bereinigen‘ has started.
2/27/2024 10:41:17 AM

[Parameter] CleanupRunWorkDir: C:\neo42\APC\PipelineAgent\Work\1b0923b1-111b-46af-9102-5988b96f2994
2/27/2024 10:41:17 AM

Run has been successfully cleaned.
2/27/2024 10:41:17 AM

Task ‚Lauf bereinigen‘ has ended.
2/27/2024 10:41:17 AM

Phase ‚Produktive Paketzuweisung nach Testphase für Empirum - Mandant: Default‘ has ended.`


Hallo Michael,

ist es möglich das du uns einmal über neosupport@neo42.de meldest? Ich fürchte das wir uns das mal ansehen müssen.

Wenn wir die Ursache gefunden habe, würde ich diese hier nochmal posten.

Viele Grüße
Michael

1 „Gefällt mir“

Hallo zusammen,

auch wenn der Fehler bereits seit einiger Zeit gefunden ist, habe ich das hier noch nicht zurückgemeldet.

Grundsätzlich werden bei Empirum die Konfigurations- und Zuweisungsgruppen in der Datenbank anhand eines Objekttyps unterschieden. Bei sehr alten Umgebungen und Gruppen kann es sein, das dieser Objekttyp auf 0 steht, was Unknown bedeutet. Beim Wert 0 könnte es sich z.B. auch um einen Filter auf der linken Seite der EMC handeln.
Das APC prüft jedoch nur auf die Objekttypen der Konfigurations- und Zuweisungsgruppen, um so weitere Fehlerquellen zu vermeiden. Nachdem wir die Gruppe in der DB angepasst hatten, funktionierten die Pipelines ganz normal.

Sollten Sie mal einen solchen Fehler haben, nehmen Sie bitte Kontakt mit unserem Support Team auf, damit wir es uns gemeinsam anschauen können.

Viele Grüße
Michael Deitermann

1 „Gefällt mir“