- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- UiPath para agentes de codificação
- Guias de instruções
- Receitas de CI/CD
- Referência de comando
- Visão geral
- Códigos de saída
- Opções globais
- Agente de código uip
- Documento da UIP
- adicionar-tipo-dados-de-teste
- adicionar-dados-de-teste-fila
- adicionar-teste-variação de dados
- Analisar
- Criar
- criar projeto
- Comparação
- encontrar atividades
- obter-analisador-regras
- obter-padrão-atividade-xaml
- obter-erros
- obter-casos-de-teste-manuais
- obter-etapas-de-teste-manual
- Obter versões
- obter-fluxo-de-trabalho-exemplo
- indicar aplicativo
- indicar elemento
- inspecionar pacote
- instalar-data-fabric-entities
- instalar-ou-atualizar pacotes
- listar-data-fabric-entities
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- restore
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- UIA
- Traces da UIP
- Migração
- Referência e suporte
Guia do usuário da UiPath CLI
uip solution project gerencia os projetos listados dentro de um manifesto da solução .uipx — fluxos de trabalho, casos de teste, bibliotecas, agentes, fluxos do Maestro e apps. Três subcomandos estão disponíveis:
Todos os três subcomandos operam apenas em arquivos locais; nenhuma autenticação é necessária.
Resumo
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
Cada subcomando honra as opções globais e retorna os códigos de saída padrão.
Comportamento comum
- A pasta do projeto de destino deve conter um descritor
project.uiprojou umproject.jsonlegado. O comando detecta automaticamente qual. - Quando é
<solutionFile>, o comando pesquisa para cima do caminho do projeto (ou do diretório atual, paraimport) para o mais.uipx. Se nenhum for encontrado ou se vários arquivos.uipxestiverem na mesma pasta, o comando falhará com um erro descritivo e sairá com1. - Um
Id(UUID) exclusivo é gerado para cada entrada de projeto adicionada ao manifesto.
adição de projeto da solução uip
Registre uma pasta do projeto que já reside dentro do diretório da solução. O caminho relativo da pasta do projeto é registrado em .uipx, e uma entrada correspondente é provisionada no construtor de recursos interno da solução.
Argumentos
<projectPath>necessário) — Caminho para a pasta do projeto. Deve conterproject.uiprojouproject.json.[solutionFile](opcional) — Caminho para o manifesto da solução.uipx. Se omitido, o.uipxmais próximo será localizado percorrendo a partir de<projectPath>.
Opções
Nenhuma além das opções globais.
Exemplos
Mínimo
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
Detectar automaticamente o .uipx
uip solution project add ./my-solution/my-project
uip solution project add ./my-solution/my-project
Scripting — adicionar e, em seguida, empacotar em um pipeline
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
Formato dos dados (--output json)
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modos de falha
- O projeto está fora da pasta da solução. O comando recusa a adição com um ponteiro para
project import, que copia projetos externos. - O projeto já está registrado. Sai com
1e uma mensagem nomeando oProjectRelativePathexistente.
importação do projeto da solução uip
Copie uma pasta de projeto externa no diretório da solução (preservando o nome de sua pasta) e, em seguida, registre-a .uipx. Use isso quando o projeto que você deseja incluir já não estiver na raiz da solução.
Opções
--source <path>necessário) — Caminho para a pasta do projeto externo a ser importada. Deve ser um diretório contendoproject.uiprojouproject.json.--solutionFile <path>(opcional) — Caminho para o manifesto da solução.uipx. O padrão para o.uipxmais próximo encontrado ao caminho do diretório de trabalho atual.
Exemplos
Comum
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
De dentro do diretório da solução (detecção automática .uipx)
cd ./my-solution
uip solution project import --source ../shared-library
cd ./my-solution
uip solution project import --source ../shared-library
Formato dos dados (--output json)
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modos de falha e reversão
- A pasta de destino já existe. O comando recusa-se a substituir; renomeie primeiro a pasta de origem ou remova o destino existente.
- O projeto já está no manifesto
.uipx. Recusado antes que quaisquer arquivos sejam copiados. - A etapa de cópia, gravação ou construtor falha. O comando reverte — o diretório copiado é removido e
.uipxé restaurado para seu conteúdo original.
remoção do projeto da solução uip
Cancelar o registro de um projeto do manifesto da solução .uipx e solte sua entrada do construtor de recursos interno. Os arquivos no disco não são excluídos.
Argumentos
<projectPath>necessário) — Caminho para a pasta do projeto a ser removida. Deve estar registrado no.uipx.[solutionFile](opcional) — Caminho para o manifesto da solução.uipx. O padrão para o.uipxmais próximo encontrado<projectPath>.
Exemplos
Mínimo
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
Script — remover vários projetos
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
Formato dos dados (--output json)
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modos de falha
- O projeto está fora da pasta da solução. O caminho relativo não deve começar com
... - O projeto não está no manifesto. Sai com
1e o caminho relativo usado na pesquisa.
Comandos relacionados
uip solution new— estruturar a solução antes de adicionar projetos.uip solution resource refresh— sincronize novamente recursos após editar as associações do projeto.uip solution pack— empacote a solução assim que sua lista de projetos for finalizada.
Veja também
- Seu primeiro pipeline — exemplo de ponta a ponta.
uip solutionvisão geral.
- Resumo
- Comportamento comum
- adição de projeto da solução uip
- Argumentos
- Opções
- Exemplos
- Formato dos dados (--output json)
- Modos de falha
- importação do projeto da solução uip
- Opções
- Exemplos
- Formato dos dados (--output json)
- Modos de falha e reversão
- remoção do projeto da solução uip
- Argumentos
- Exemplos
- Formato dos dados (--output json)
- Modos de falha
- Comandos relacionados
- Veja também