Kopieren eines Code Engine-Jobs, um einen neuen Job zu erstellen
Mit IBM Cloud® Code Engine können Sie einen neuen Job erstellen, indem Sie die Konfiguration eines bestehenden Jobs kopieren. Die Funktion Kopie erstellen kopiert alle Konfigurationseinstellungen eines Quelljobs – einschließlich der Container-Image-Referenz, der Ressourcenzuweisung, der Umgebungsvariablen und der Laufzeiteinstellungen – in einen neuen Job, den Sie anschließend eigenständig anpassen können.
Der neue Auftrag wird als separate, eigenständige Workload erstellt. Änderungen am ursprünglichen Auftrag nach dem Kopieren haben keine Auswirkungen auf den neuen Auftrag und umgekehrt.
Bevor Sie beginnen, stellen Sie sicher, dass in Ihrem Projekt bereits ein Job angelegt wurde.
Was wird kopiert, wenn Sie copy create verwenden?
Wenn Sie einen Auftrag kopieren, um einen neuen Auftrag zu erstellen, wird die folgende Konfiguration aus dem Quellauftrag in den neuen Auftrag kopiert.
| Konfiguration | Beschreibung |
|---|---|
| Container-Image | Die Image-Referenz, einschließlich Registry, Namespace, Repository und Tag. |
| Geheimer Registry-Schlüssel | Das Registry-Secret, das zum Abrufen des Container-Images verwendet wird, sofern angegeben. |
| Ressourcenzuordnung | Die dem Job zugewiesene CPU-Leistung und der Arbeitsspeicher. Siehe Unterstützte Speicher-und CPU-Kombinationen. |
| Umgebungsvariablen | Alle wörtlichen Umgebungsvariablen und Verweise auf Geheimnisse und ConfigMaps. Siehe Mit Umgebungsvariablen arbeiten. |
| Laufzeiteinstellungen | Die Anzahl der Job-Instanzen, Array-Indizes, maximale Ausführungszeit und das Limit für Wiederholungsversuche. Siehe Job ausführen. |
| Befehle und Argumente | Alle Befehle und Argumente, die den Einstiegspunkt des Container-Images überschreiben. Informationen hierzu finden Sie unter Befehle und Argumente für Code Engine-Workloads definieren. |
Der neuen Aufgabe wird der von Ihnen angegebene Name zugewiesen. Es wird nach der Erstellung nicht automatisch ausgeführt.
Die Konfiguration der Quellcode-Builds (Repository oder lokale Quellcode-Builds) wird nicht in den neuen Auftrag kopiert.
Einen Auftrag über die Konsole kopieren
Sie können einen neuen Job erstellen, indem Sie die Konfiguration eines bestehenden Jobs über die Code Engine-Konsole kopieren.
- Wechseln Sie auf der Seite Code Engine-Projekte zu Ihrem Projekt.
- Klicken Sie auf Jobs und anschließend auf die Registerkarte Jobs, um eine Liste Ihrer Jobs zu öffnen.
- Wählen Sie eine der folgenden Möglichkeiten aus und klicken Sie auf Kopie erstellen:
- Klicken Sie auf den Namen des Jobs, den Sie kopieren möchten, um dessen Jobseite zu öffnen. Klicken Sie anschließend auf das Dropdown-Symbol in der oberen rechten Ecke der Seite und wählen Sie Kopie erstellen aus.
- Klicken Sie in der Jobliste auf das Symbol für Zeilenaktionen (⋮) des Jobs, den Sie kopieren möchten, und wählen Sie Kopie erstellen aus.
- Auf der Seite Auftrag erstellen ist die Konfiguration des Quellauftrags bereits vorausgefüllt. Geben Sie einen eindeutigen Namen für den neuen Job ein. Verwenden Sie einen Namen, der innerhalb des Projekts eindeutig ist.
- Überprüfen Sie alle Konfigurationseinstellungen für den neuen Job, wie z. B. das Container-Image, die Ressourcenzuweisung oder die Umgebungsvariablen, und passen Sie diese gegebenenfalls an.
- Klicken Sie auf Erstellen, um den neuen Auftrag zu erstellen.
Der neue Job verhält sich wie eine eigenständige Arbeitslast. Der ursprüngliche Job wird von Änderungen am neuen Job nicht beeinflusst und umgekehrt.
Einen kopierten Job ausführen
Nachdem der neue Job erstellt wurde, können Sie ihn auf dieselbe Weise wie jeden anderen Code Engine-Job als Jobausführung einreichen.
Weitere Informationen zum Ausführen eines Jobs finden Sie unter Einen Job ausführen.
Einen kopierten Auftrag aktualisieren
Nachdem der neue Job erstellt wurde, können Sie ihn auf dieselbe Weise aktualisieren wie jeden anderen Code Engine-Job.
Weitere Informationen zum Aktualisieren eines Auftrags finden Sie unter Einen Auftrag aktualisieren.