Por que não é possível enviar uma execução da tarefa com a CLI?
Não é possível enviar uma execução da tarefa com a CLI.
Ao executar o comando ibmcloud ce jobrun submit, você recebe a mensagem de erro a seguir:
Submitting job run 'JOB_NAME'...
FAILED
Failed to create job run
Se não for possível enviar uma execução da tarefa, determine se um dos casos a seguir é verdadeiro.
- O nome da execução da tarefa não é exclusivo dentro do projeto.
- Se você referenciar uma tarefa que não existe, a execução da tarefa não será enviada e ocorrerá um erro.
- Ao enviar uma execução da tarefa com o comando
jobrun submite você referenciar uma tarefa e também especificar uma imagem nesse comando que é diferente da imagem especificada na tarefa, a execução da tarefa não será enviada e ocorrerá um erro. - O tamanho do recurso de execução da tarefa excede o tamanho máximo, que é de 10 KiB.
Tente uma dessas soluções.
- Use o comando
ibmcloud ce jobrun listpara listar todas as execuções de tarefa definidas e verificar se existe uma execução da tarefa com o mesmo nome. Se uma tarefa executada com o mesmo nome existir, use o comandoibmcloud ce jobrun delete --name JOBRUN_NAMEpara excluir a execução da tarefa antiga. O nome da execução da tarefa deve ser exclusivo dentro do seu projeto. Não é possível enviar uma execução da tarefa com o mesmo nome de execução da tarefa novamente. - Use o comando
ibmcloud ce jobrun listpara listar todas as tarefas definidas e confirme se você está referenciando uma tarefa definida. - A imagem definida na sua tarefa não pode ser sobrescrita especificando um valor de imagem diferente ao enviar uma execução da tarefa que se refere à sua tarefa. Para usar outra imagem na execução da tarefa, crie uma nova tarefa que se refira à imagem que você deseja usar ou envie uma execução de tarefa que não se refira à tarefa.
- O tamanho máximo para tarefas e execuções de tarefa é de 10 KiB. Ao criar ou atualizar tarefas e execuções da tarefa com o console, a CLI ou a API, o Code Engine verifica o tamanho da tarefa ou da execução da tarefa. Se a operação exceder o
limite, você receberá um erro de limite de tamanho excedido. Se você receber esse erro, tente reduzir o tamanho de sua tarefa ou de sua execução de tarefa de uma das seguintes formas:
- Se você estiver usando comandos e argumentos, reduza o uso dessas opções, torne-as mais curtas, ou mova-as para a imagem de contêiner que é usada por sua tarefa ou execução de tarefa.
- Se você estiver usando variáveis de ambiente, use menos delas ou torne-as mais curtas. É possível usar segredos ou configmaps para definir variáveis de ambiente e importá-las para a tarefa usando as opções
--env-from-secretou--env-from-configmapcom os comandosibmcloud ce job create,ibmcloud ce job update,ibmcloud ce jobrun submiteibmcloud ce jobrun resubmit.
Para obter mais informações sobre limites de tamanho de tarefa, consulte Limite de tamanho de tarefa. Para obter mais informações sobre a execução de tarefas, consulte Executando tarefas.