IBM Cloud Docs
Perché non posso inoltrare un'esecuzione lavoro con la CLI?

Perché non posso inoltrare un'esecuzione lavoro con la CLI?

Non è possibile inoltrare un'esecuzione lavoro con la CLI.

Quando si esegue il comando ibmcloud ce jobrun submit , si riceve il seguente messaggio di errore:

Submitting job run 'JOB_NAME'...
FAILED
Failed to create job run

Se non è possibile inoltrare un'esecuzione lavoro, determinare se uno dei seguenti casi è true.

  1. Il nome dell'esecuzione del job non è univoco nel progetto.
  2. Se si fa riferimento ad un lavoro e il lavoro non esiste, l'esecuzione del lavoro non viene inoltrata e si verifica un errore.
  3. Quando si inoltra un'esecuzione del lavoro con il comando jobrun submit e si fa riferimento ad un lavoro e si specifica anche un'immagine su questo comando diversa dall'immagine specificata nel lavoro, l'esecuzione del lavoro non viene inoltrata e si verifica un errore.
  4. La dimensione della risorsa di esecuzione del lavoro supera la dimensione massima, che è 10 KiB.

Prova una di queste soluzioni.

  1. Utilizzare il comando ibmcloud ce jobrun list per elencare tutte le esecuzioni di lavori definiti e verificare se esiste un'esecuzione di lavori con lo stesso nome. Se esiste un lavoro con lo stesso nome, utilizzare il comando ibmcloud ce jobrun delete --name JOBRUN_NAME per eliminare la vecchia esecuzione del lavoro. Il nome dell'esecuzione del job deve essere univoco all'interno del progetto. Non è possibile inoltrare di nuovo un'esecuzione lavoro con lo stesso nome di esecuzione lavoro.
  2. Utilizzare il comando ibmcloud ce jobrun list per elencare tutti i lavori definiti e confermare che si sta facendo riferimento a un lavoro definito.
  3. L'immagine definita nel lavoro non può essere sovrascritta specificando un valore immagine diverso quando si inoltra un'esecuzione lavoro che fa riferimento al lavoro. Se si desidera utilizzare un'altra immagine per l'esecuzione del lavoro, creare un nuovo lavoro che faccia riferimento all'immagine che si desidera utilizzare oppure è possibile inoltrare un'esecuzione del lavoro che non faccia riferimento al lavoro.
  4. La dimensione massima per lavori ed esecuzioni di lavori è 10 KiB. Quando crei o aggiorni i lavori e le esecuzioni del lavoro con la console, la CLI o l'API, Code Engine controlla la dimensione del lavoro o dell'esecuzione del lavoro. Se l'operazione supera il limite, si riceve un errore di superamento del limite di dimensione. Se si riceve questo errore, provare a ridurre la dimensione del lavoro o a eseguire il lavoro in uno dei seguenti modi:
    • Se si stanno utilizzando comandi e argomenti, ridurre l'utilizzo di queste opzioni, renderle più brevi o spostarle nell'immagine del contenitore utilizzata dal lavoro o dall'esecuzione del lavoro.
    • Se si utilizzano le variabili di ambiente, utilizzare un numero inferiore di variabili di ambiente o renderle più brevi. È possibile utilizzare i segreti o le mappe di configurazione per definire le variabili di ambiente e importarle nel lavoro utilizzando le opzioni --env-from-secret o --env-from-configmap con i comandi ibmcloud ce job create, ibmcloud ce job update, ibmcloud ce jobrun submite ibmcloud ce jobrun resubmit .

Per ulteriori informazioni sui limiti di dimensione del job, consultare Limite di dimensione del job. Per ulteriori informazioni sull'esecuzione dei lavori, consultare Esecuzione dei lavori.