Copiar um trabalho do Code Engine para criar um novo trabalho
Com o IBM Cloud® Code Engine, você pode criar um novo trabalho copiando a configuração de um trabalho já existente. O recurso de criação de cópia duplica todas as configurações de um trabalho de origem — incluindo a referência à imagem do contêiner, a alocação de recursos, as variáveis de ambiente e as configurações de tempo de execução — em um novo trabalho, que você poderá personalizar de forma independente.
O novo trabalho é criado como uma carga de trabalho separada e independente. Alterações feitas no trabalho original após a cópia não afetam o novo trabalho, e vice-versa.
Antes de começar, certifique-se de que já exista uma tarefa criada no seu projeto.
O que é copiado quando você usa o comando “copy create”?
Ao copiar uma tarefa para criar uma nova, a seguinte configuração é copiada da tarefa de origem para a nova tarefa.
| Configuração | Descrição |
|---|---|
| Imagem do contêiner | A referência da imagem, incluindo o registro, o namespace, o repositório e a tag. |
| Segredo do registro | A chave do registro utilizada para baixar a imagem do contêiner, se especificada. |
| Alocação de recurso | A CPU e a memória alocadas para o trabalho. Veja Combinações de memória e CPU suportadas. |
| Variáveis de ambiente | Todas as variáveis de ambiente literais e referências a segredos e configmaps. Consulte Trabalhando com variáveis de ambiente. |
| Configurações de tempo de execução | O número de instâncias de tarefa, os índices da matriz, o tempo máximo de execução e o limite de tentativas. Veja Executando uma tarefa. |
| Comandos e argumentos | Quaisquer comandos e argumentos que substituam o ponto de entrada da imagem do contêiner. Consulte Definindo comandos e argumentos para as suas cargas de trabalho do Code Engine. |
O novo trabalho recebe o nome que você especificar. Ele não é executado automaticamente após ser criado.
A configuração da compilação do código-fonte (compilações do repositório ou do código-fonte local) não é copiada para a nova tarefa.
Copiando um trabalho a partir do console
É possível criar uma nova tarefa copiando a configuração de uma tarefa existente por meio do console do Code Engine.
- Na página “Projetos” do Code Engine, acesse o seu projeto.
- Clique em “Trabalhos” e, em seguida, clique na guia “Trabalhos” para abrir uma lista dos seus trabalhos.
- Selecione uma das seguintes opções para clicar em “Criar cópia ”:
- Clique no nome da tarefa que você deseja copiar para abrir a página dessa tarefa. Em seguida, clique no símbolo de seta suspensa no canto superior direito da página e selecione “Criar cópia ”.
- Na lista de tarefas, clique no ícone de ações da linha (⋮) da tarefa que você deseja copiar e selecione “Criar cópia ”.
- Na página “Criar tarefa”, a configuração da tarefa de origem já vem preenchida. Digite um nome exclusivo para a nova tarefa. Use um nome que seja exclusivo dentro do projeto.
- Verifique e, se desejar, modifique quaisquer configurações do novo trabalho, como a imagem do contêiner, a alocação de recursos ou as variáveis de ambiente.
- Clique em “Criar” para criar o novo trabalho.
A nova tarefa funciona como uma carga de trabalho independente. A tarefa de origem não é afetada por nenhuma alteração na nova tarefa, e vice-versa.
Executando um trabalho copiado
Depois que o novo trabalho for criado, você poderá enviá-lo para execução da mesma forma que qualquer outro trabalho do Code Engine.
Para obter mais informações sobre como executar uma tarefa, consulte “Executando uma tarefa ”.
Atualização de um trabalho copiado
Depois que a nova tarefa for criada, você poderá atualizá-la da mesma forma que qualquer outra tarefa do Code Engine.
Para obter mais informações sobre como atualizar uma tarefa, consulte “Atualizando uma tarefa ”.