Home

Tecnologia TOTVS

Skip to end of metadata
Go to start of metadata

OBS: Os comandos devem ser executados na pasta onde foi instalado o "TDS em linha de comando", neste caso foi instalado no diretório : "C:\TOTVS\TOTVS Developer Studio\".

Introdução

Para obter instruções, acesse a linha de comando (command ou terminal) e digite: java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" -help

Nos helps você encontra as informações e procedimentos necessários para executar a compilação, a geração de patch e aplicação de patch.

Se "command" não for informado, lhe será apresentado uma ajuda genérica, caso contrário, lhe será apresentado a ajuda do comando solicitado.

Os valores de "command" são :

  • compile: para compilação de arquivos ou projetos.
  • patchgen: para geração de patchs.
  • patchapply: para aplicação de patchs.
  • patchinfo: para listar conteúdo do patch.
  • defragRPO: para desfragmentar o RPO.
  • clearLog: para limpar histórico do RPO.
  • deleteProg: para remover programa(s) do RPO.

Confira os exemplos abaixo.

Básico

Execute este comando na linha de comando : java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" -help

TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
  ou: java -jar tdscli.jar command @file
  ou: java -jar tdscli.jar [command] -help

      command compile          Compila arquivos-fontes e de recursos
      command patchgen        Gera pacote de atualizacao (patch)
      command patchapply      Aplica pacote de atualizacao (patch)
      command patchinfo         Lista conteúdo de patch
      command defragRPO      Desfragmenta o RPO do servidor e ambiente selecionados
      command clearLog          Limpa o histórico do RPO
      command deleteProg       Remover o(s) programa(s) do RPO

Ao finalizar o processamento, sera retornado ao S.O.:
               0 - indica suscesso na execucao do comando
               1 - indica erro durante a execucao do comando
               2 - erro durante inicializacao do processo

Tela 1 : Exemplo básico do TDS em linha de comando

Compilação

Para abrir o help da compilação execute na linha de comando : java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" compile -help

TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar  command  options
  ou: java -jar tdscli.jar  command  @file
  ou: java -jar tdscli.jar  [command]  -help

         command compile Compila arquivos-fontes e de recursos

options
         program=<arquivo(s) ou diretório(s)> Caminho completo do(s) fonte(s), recurso(s) ou diretório(s) a serem compilados (separar com ';' em caso de mais de um item)
         programlist=<arquivo(s) txt> Caminho completo do(s) arquivo(s) (separados por ';') com a relação de arquivos a serem compilados (cada programa em uma linha separadamente)
         includes=<diretorios para busca> Lista de diretorios para busca
         serverType=<tipo do servidor> Utilizar Advpl ou 4GL
         server=<endereço do servidor> Endereço do servidor de aplicação Protheus
         port=<porta do serviço> Porta do servidor de aplicação Protheus (a mesma do SmartClient)
         environment=<ambiente(s)> Ambiente(s) do servidor de aplicação Protheus (separar com ';' em caso de mais de um ambiente)
         user=<user> Usuário Protheus
         psw=<password> Senha do usuário Protheus
         authorization=<file.aut> Caminho completo do arquivo de autorização
         build=<build servidor> Indica a build (versão) do servidor a ser conectado
         logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Observação:
         Todas as demais podem ser informadas via arquivo de configuração ou por uma variável de ambiente do S.O.
         O arquivo de configuração deve ter prefixado com @ e cada opção deve ser informada em uma linha.
         Se utilizar a opção via ambiente do S.O., defina uma variável com o prefixo TDS_ ao nome da opção, por exemplo TDS_INCLUDES.
         A ordem de precedência das opções e: linha de comando, arquivo configuração e ambiente do S.O.

Ao finalizar o processamento, será retornado ao S.O.:
          0 - indica sucesso na execução do comando
          1 - indica erro durante a execução do comando
          2 - erro durante inicialização do processo

Tela 2 : Help de compilação.

Geração de Patch

TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
  ou: java -jar tdscli.jar command @file
  ou: java -jar tdscli.jar [command] -help

command patchgen Gera um arquivo de patch

options
        serverType=<tipo do servidor> Utilizar Advpl ou 4GL
        server=<endereco do servidor> Endereço do servidor de aplicação Protheus
        port=<porta do servico> Porta do servidor de aplicação Protheus (a mesma do SmartClient)
        environment=<ambiente(s)> Ambiente do servidor de aplicação Protheus
        user=<user> Usuário Protheus
        psw=<password> Senha do usuário Protheus
        build=<build servidor> Indica a build do servidor a ser conectado
        saveLocal=<caminho> Caso deseje salvar localmente, informe o caminho absoluto onde será salvo o arquivo
        saveRemote=<caminho> Caso deseje salvar remotamente, informe o caminho relativo no servidor onde será salvo o arquivo
        fileResource=<fontes> Informe o nome dos fontes/recursos do RPO que serão adicionados ao patch, podendo adicionar diversos separados por vírgula (,)
        masterRpoPath=<caminho RPO master> Em caso de geração de path por comparação, informe o caminho no servidor do rpo master para gerar o patch
        patchType=<UDP, PAK ou PTM> Informe um dos três valores
        logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Ao finalizar o processamento, sera retornado ao S.O.:
         0 - indica sucesso na execução do comando
         1 - indica erro durante a execução do comando
         2 - erro durante inicialização do processo

Tela 3 : Help da geração de patch.

Aplicação de patch

Para abrir help da  aplicação de patch, execute o comando na linha de comando (terminal ou command): java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" patchapply -help

TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
  ou: java -jar tdscli.jar command @file
  ou: java -jar tdscli.jar [command] -help

command patchapply Aplica um arquivo de patch

options
        serverType=<tipo do servidor> Utilizar Advpl ou 4GL
        server=<endereco do servidor> Endereco do servidor de aplicação Protheus
        port=<porta do serviço> Porta do servidor de aplicação Protheus (a mesma do SmartClient)
        environment=<ambiente(s)> Ambiente(s) do servidor de aplicação Protheus (separar com ';' em caso de mais de um ambiente)
        user=<user> Usuário Protheus
        psw=<password> Senha do usuário Protheus
        build=<build servidor> Indica a build do servidor a ser conectado
        localPatch=<T ou F> Indica se o patch a ser aplicado e local ou remote, T para se for local e F caso contrario>
        patchFile=<arquivo(s) patch> Caminho do(s) arquivo(s) patch a ser aplicado, absoluto caso seja local e relativo ao servidor caso seja remoto (separar com ';' em caso de mais de um arquivo patch)>
        applyOldProgram=<T ou F> Indica se deve sobrescrever fontes antigos. T para sobrescrita e F caso contrario>
        logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Ao finalizar o processamento, será retornado ao S.O.:
         0 - indica sucesso na execução do comando
         1 - indica erro durante a execução do comando
         2 - erro durante inicialização do processo

Tela 4 : Help da aplicação de patch

Listar conteúdo do patch

Atenção: funcionalidade disponível em build específica a ser lançada futuramente.

Para abrir help da listagem do conteúdo do patch, execute o comando na linha de comando (terminal ou command): java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" patchinfo -help

TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
  ou: java -jar tdscli.jar command @file
  ou: java -jar tdscli.jar [command] -help

command patchapply Aplica um arquivo de patch

options
        serverType=<tipo do servidor> Utilizar Advpl ou 4GL
        server=<endereco do servidor> Endereco do servidor de aplicação Protheus
        port=<porta do serviço> Porta do servidor de aplicação Protheus (a mesma do SmartClient)
        environment=<ambiente(s)> Ambiente(s) do servidor de aplicação Protheus (separar com ';' em caso de mais de um ambiente)
        user=<user> Usuário Protheus
        psw=<password> Senha do usuário Protheus
        build=<build servidor> Indica a build do servidor a ser conectado
        localPatch=<T ou F> Indica se o patch a ser aplicado e local ou remote, T para se for local e F caso contrario>
        patchFile=<arquivo(s) patch> Caminho do(s) arquivo(s) patch a ser aplicado, absoluto caso seja local e relativo ao servidor caso seja remoto (separar com ';' em caso de mais de um arquivo patch)>
        output=<saída.txt> Grava as informações do patch no arquivo especificado (opcional)
        logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Ao finalizar o processamento, será retornado ao S.O.:
         0 - indica sucesso na execução do comando
         1 - indica erro durante a execução do comando
         2 - erro durante inicialização do processo

Tela 5 : Help da listagem de conteúdo do patch

Desfragmentação do RPO

Para abrir o help da desfragmentação do RPO, execute na linha de comando: java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" defragRPO -help 

TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
  ou: java -jar tdscli.jar command @file
  ou: java -jar tdscli.jar [command] -help

       command defragRPO Desfragmenta o RPO do servidor e
ambiente selecionados

options
       serverType=<tipo do servidor> Utilizar Advpl ou 4GL
       server=<endereco do servidor> Endereco do servidor de aplicacao Protheus
       port=<porta do servico> Porta do servidor de aplicacao Protheus (a mesma do smartClient)
        environment=<ambiente(s)> Ambiente(s) do servidor de aplicacao Protheus (separar com ';' em caso de mais de um ambiente)
        user=<user> Usuario Protheus
        psw=<password> Senha do usuario Protheus
        build=<build servidor> Indica a build do servidor a ser conectado
        logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Observacao:
        Todas as demais podem ser informadas via arquivo de configuracao ou por uma variavel de ambiente do S.O.
        O arquivo de configuracao deve ter prefixado com @ e cada opcao deve ser informada em uma linha.
        Se utilizar a opcao via ambiente do S.O., defina uma variavel com o pref ixo TDS_ ao nome da opcao, por exemplo TDS_SERVER.
        A ordem de precedencia das opcoes e: linha de comando, arquivo configuracao e ambiente do S.O.

Ao finalizar o processamento, sera retornado ao S.O.:
        0 - indica suscesso na execucao do comando
        1 - indica erro durante a execucao do comando
        2 - erro durante inicializacao do processo

Tela 6 : Desfragmentação do RPO

Limpar o histórico do RPO

Para abrir o help da ação de limpar histórico do RPO, execute na linha de comando java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" clearLog -help 


TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
ou: java -jar tdscli.jar command @file
ou: java -jar tdscli.jar [command] -help

command clearLog        Limpa o histórico do repositório

options
       serverType=<tipo do servidor> Utilizar Advpl ou 4GL
       server=<endereco do servidor> Endereco do servidor de aplicacao Protheus
       port=<porta do servico> Porta do servidor de aplicacao Protheus (a mesma do smartClient)
       environment=<ambiente(s)> Ambiente(s) do servidor de aplicacao Protheus (separar com ';' em caso de mais de um ambiente)
       user=<user> Usuario Protheus
       psw=<password> Senha do usuario Protheus
       build=<build servidor> Indica a build do servidor a ser conectado
       logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Observacao:
       Todas as demais podem ser informadas via arquivo de configuracao ou por uma variavel de ambiente do S.O.
       O arquivo de configuracao deve ter prefixado com @ e cada opcao deve ser informada em uma linha.
       Se utilizar a opcao via ambiente do S.O., defina uma variavel com o prefixo TDS_ ao nome da opcao, por exemplo TDS_SERVER.
       A ordem de precedencia das opcoes e: linha de comando, arquivo configuracao e ambiente do S.O.

Ao finalizar o processamento, sera retornado ao S.O.:
       0 - indica sucesso na execucao do comando
       1 - indica erro durante a execucao do comando
       2 - erro durante inicializacao do processo

Tela 7 : Limpeza do histórico do RPO

Remover programa(s) do RPO

Para abrir o help da ação de remover programa(s) do RPO, execute na linha de comando java -jar "C:\TOTVS\TOTVS Developer Studio\tdscli.jar" deleteProg -help 


TOTVS | Developer Studio 11.2 beta - Command Line Interface
(c) TOTVS 2010-2012 Todos os direitos reservados

Uso: java -jar tdscli.jar command options
ou: java -jar tdscli.jar command @file
ou: java -jar tdscli.jar [command] -help

command deleteProg         Remove o(s) programa(s) do RPO

options

       program=<programa(s)> Nome do(s) programa(s) a ser(em) removido(s) com a respectiva extensão (separar com ';' em caso de mais de um item)
       serverType=<tipo do servidor> Utilizar Advpl ou 4GL
       server=<endereço do servidor> Endereço do servidor de aplicação Protheus
       port=<porta do serviço> Porta do servidor de aplicação Protheus (a mesma do smartClient)
       environment=<ambiente(s)> Ambiente(s) do servidor de aplicação Protheus (separar com ';' em caso de mais de um ambiente)
       user=<user> Usuário Protheus
       psw=<password> Senha do usuário Protheus
       build=<build servidor> Indica a build do servidor a ser conectado
       logtofile=<arquivo> As mensagens de ocorrências serão gravadas em <arquivo>

Observação:
       Todas as demais podem ser informadas via arquivo de configuração ou por uma variável de ambiente do S.O.
       O arquivo de configuração deve ter prefixado com @ e cada opção deve ser informada em uma linha.
       Se utilizar a opção via ambiente do S.O., defina uma variável com o prefixo TDS_ ao nome da opção, por exemplo TDS_SERVER.
       A ordem de precedência das opções e: linha de comando, arquivo configuração e ambiente do S.O.

Ao finalizar o processamento, sera retornado ao S.O.:
       0 - indica sucesso na execucao do comando
       1 - indica erro durante a execucao do comando
       2 - erro durante inicializacao do processo

Tela 8 : Remoção de programa(s) do RPO

Labels
  • None