Adicionando pacotes de código a um espaço de implantação
Use pacotes de código para organizar um conjunto de arquivos interdependentes em uma estrutura de pastas. Cada pacote de código possui um arquivo executável principal que pode acessar outros arquivos contidos no pacote. Adicione pacotes de código ao seu espaço de implantação para implantar código desenvolvido dentro e fora d Cloud Pak for Data, a partir do seu espaço de implantação.
Criação de pacotes de código
Para criar um pacote de código, é necessário criar um arquivo ZIP contendo um ou mais arquivos ou diretórios, ou um projeto exportado do Watson Studio. Esses arquivos compactados podem incluir arquivos criados em JupyterLab ou RStudio no Cloud Pak for Data, ou a partir de arquivos de código criados fora do Cloud Pak for Data, como arquivos de código criados usando o PyCharm em sua estação de trabalho local.
- Não é possível criar um pacote de código a partir da interface do usuário de um espaço de implantação. Você pode adicionar pacotes de código ao seu espaço de implantação pela interface do usuário ou programaticamente, utilizando a Interface de Linha de Comando d IBM Cloud Pak for Data (CPDCTL).
- Watson Machine Learning não oferece suporte à implantação de funções do ` Python ` em pacotes de código.
Criação de pacotes de código para código desenvolvido no Cloud Pak for Data
Se você desenvolveu código no Cloud Pak for Data criando arquivos de código no JupyterLab ou no R Studio em um projeto com integração padrão ao Git, é possível importar um arquivo ZIP do seu repositório do GitHub para o seu espaço de implantação a fim de criar um pacote de código juntamente com todos os outros recursos do seu projeto.
O diagrama a seguir mostra as opções para o uso de IDEs em projetos baseados no ` Git `. Você pode importar um pacote de código para um espaço de implantação no site Cloud Pak for Data e implantar o pacote de código ou criar uma tarefa de implantação para executá-lo.
Criação de pacotes de código para código desenvolvido fora d Cloud Pak for Data
Se você desenvolveu código fora do Cloud Pak for Data, por exemplo, usando o PyCharm em sua estação de trabalho local, pode usar um arquivo ZIP e criar um recurso de pacote de código em seu espaço de implantação usando o CPDCTL.
Adicionando pacotes de código a espaços de implantação
Você pode implantar código desenvolvido no Cloud Pak for Data, como código do Python e notebooks criados no JupyterLab, ou scripts em R criados no RStudio com pacotes de código. Você também pode implantar código desenvolvido fora d Cloud Pak for Data, como código do Python ou scripts R, usando pacotes de código.
Formas de adicionar pacotes de código
O recurso de pacote de código é criado automaticamente quando você adiciona um arquivo ZIP a um espaço de implantação. Você pode adicionar pacotes de código ao seu espaço de implantação pela interface do usuário ou programaticamente, utilizando a Interface de Linha de Comando d IBM Cloud Pak for Data (CPDCTL).
- Adicionar pacotes de código a um espaço de implantação : você pode adicionar pacotes de código ao seu espaço de implantação durante o processo de criação de um novo espaço de implantação a partir da interface do usuário, ou importar pacotes de código para um espaço de implantação existente. Para obter mais informações, consulte Adicionar pacotes de código a um espaço de implantação.
- Adicionando pacotes de código programaticamente : use a interface de linha de comando CPDCTL para criar e registrar ativos de pacotes de código em um espaço de implantação. Para obter mais informações, consulte Adicionar pacotes de código programaticamente.
Adicionando pacotes de código a um espaço de implantação
Você pode adicionar pacotes de código ao seu espaço de implantação durante o processo de criação de um novo espaço de implantação ou importar pacotes de código para um espaço de implantação já existente.
Antes de iniciar
Você deve ter um arquivo ZIP que contenha seu projeto exportado como um pacote de código.
Criação de um espaço de implantação com pacotes de código
Siga estas instruções para adicionar pacotes de código ao seu espaço de implantação:
Na página “Implantações”, clique em “Novo espaço de implantação ”.
Insira os detalhes do seu espaço de implantação.
Na seção “Carregar recursos ”, carregue o arquivo ZIP que contém os arquivos do seu pacote de código.

Clique em Criar.

Importando pacotes de código para um espaço de implantação
Siga estas instruções para importar pacotes de código para um espaço de implantação existente:
No seu espaço de implantação, selecione o ícone Importar conteúdo de um projeto
ou espaço ou exportar conteúdo e clique em Importar espaço.Na janela “Importar recursos para o espaço”, faça o upload do arquivo ZIP que contém os arquivos do seu pacote de código.

Clique em Concluído.
Adicionar pacotes de código programaticamente
Você pode criar e registrar pacotes de código programaticamente usando a Interface de Linha de Comando d IBM Cloud Pak for Data (CPDCTL).
Criação e registro de ativos de pacotes de código com o CPDCTL
Para criar um recurso de pacote de código em um espaço de implantação usando o CPDCTL, siga estas etapas:
- Faça o commit ou envie as alterações para o projeto em que você está trabalhando.
- Crie um arquivo compactado que contenha todos os recursos que você deseja transferir para o espaço de implantação.
- Baixe, instale e configure a interface de linha de comando do CPDCTL para o seu sistema operacional. Consulte o CPDCTL.
- Ative o módulo do pacote de código no CPDCTL:
export CPDCTL_ENABLE_CODE_PACKAGE=1 - Carregue o arquivo compactado no armazenamento associado ao espaço de implantação:
Os parâmetros de entrada incluem:cpdctl asset file upload --path code_package/${FILE_NAME} --file ${LOCAL_FILE_PATH} --space-id ${SPACE_ID}- FILE_NAME: O nome do arquivo compactado no armazenamento associado ao espaço de implantação
- LOCAL_FILE_PATH: O caminho para o arquivo compactado a ser enviado
- SPACE_ID: O ID do espaço de implantação
- Crie um pacote de código no espaço de implantação:
Os parâmetros de entrada incluem:cpdctl code-package create --file-reference code_package/${FILE_NAME} --name ${CODE_PACKAGE_NAME} --description ${CODE_PACKAGE_DESCRIPTION} --space-id ${SPACE_ID}- FILE_NAME: O nome do arquivo compactado no armazenamento associado ao espaço de implantação
- CODE_PACKAGE_NAME: O nome do pacote de código no espaço de implantação
- CODE_PACKAGE_DESCRIPTION: A descrição do pacote de código no espaço de implantação
- SPACE_ID: O ID do espaço de implantação