Histórico da Página
Utilizando Workspace:
Aviso | ||
---|---|---|
| ||
|
Aviso | ||
---|---|---|
| ||
Essa funcionalidade só é compatível com workspaces do TDS 11.3 a partir do dia |
Utilizando Workspace:
No TDSCLI agora também é possível utilizar uma estrutura de workspace que pode ser compartilhada com o TDS Comum.
Caso não tenha familiaridade com o TDSCli ou deseja mais informações, consulte TDS Linha de Comando. |
Instalação
O TDS CLI 11.3 foi incorporado ao TDS e para a sua instalação tem que instalar o seu adicional. Para isso acione o menu Ajuda -> Instalar Novo Programa. Selecione o updatesite do TDS 11.3 em Instalar de: e na lista de adicionais selecione o TDS Linha de Comando. Finalize a instalação.
Utilização
Após a instalação do adicional, será disponibilizado na pasta raiz da instalação do TDS o arquivo tdscli.bat (ambiente Windows) ou tdscli.sh (ambiente Linux) para acionar os comandos. Verifique abaixo os exemplos de utilização deste arquivo.Com isso, será possível aproveitar a estrutura dos seus projetos utilizados no TDS Comum para compilar projetos, pastas físicas, arquivos físicos, pastas virtuais, arquivos linkados e outros.
Parâmetros Utilizados:
Nome do Parâmetro | Descrição | Exemplos | Observação |
---|---|---|---|
-data | Recebe o caminho completo do workspace. | -data D:/Workspace -data D:/WorkspaceTDS113 | O nome do parâmetro e o valor devem ser separados por espaço. Esse parâmetro não pode ser passado dentro do arquivo de configuração. |
workspace | Recebe "true" ou "t" para utilizar workspace definido no "-data". Qualquer valor diferente de "true" será considerado como false. | workspace=true ou workspace=t | No TDSCLI agora também é possível utilizar uma estrutura de workspace que pode ser compartilhada com o TDS Comum. Com isso, será possível aproveitar a estrutura dos seus projetos utilizados no TDS Comum para compilar projetos, pastas físicas, arquivos físicos, pastas virtuais, arquivos linkados e outros. O nome do parâmetro e o valor devem ser separados pelo sinal de igual "=". Caso o parâmetro não seja informado, será tratado como false. |
program | Recebe o caminho do que deseja ser compilado a partir do workspace. Pode ser um Projeto, pasta, recurso, arquivo e etc. Desde que seja respeitada a estrutura de projetos. | program=Nome_do_Projeto/ program=Projeto/Pasta program=Projeto/Pasta/recurso.prw program=Projeto/logo.png | No parâmetro program, deve ser passado o caminho relativo a partir do projeto. Caso deseje compilar um arquivo que esteja dentro de várias pastas, todas as pastas devem ser passadas no caminho, como: program=Projeto/pasta1/pasta2/pasta3/pasta4/arquivo.4GL No caso de diretórios, todos os arquivos dentro dos diretórios serão compilados |
. | |||
filterProgram | Recebe filtros que se aplicam ao nome dos arquivos. Para mais de um filtro, é necessário separa-los por ponto e virgula ( ; ). | filterProgram=*.prw;*.prg;*.txt filterProgram=*123* filterProgram=*1?3* | O asterisco significa que antes ou depois pode existir 0 ou mais caracteres. O ponto de interrogação simboliza a existência de um caractere. |
Exemplos de Linha de Comando Completa:
Informações | |||||
---|---|---|---|---|---|
| |||||
Linha de Comando:
Projeto no Workspace TDS:O que foi compilado:Somente o "arquivolink.prw" foi compilado, pois ele não é um diretório.
|
Informações | ||||
---|---|---|---|---|
| ||||
Linha de Comando:
Projeto no Workspace TDS:O que foi compilado:Todos os arquivos dentro da "Pasta" foram compilados: arquivofisico.prw e arquivolink.prw. |
Informações | ||||
---|---|---|---|---|
| ||||
Linha de Comando:
Projeto no Workspace TDS:O que foi compilado:Todos os arquivos dentro do "Projeto" : arquivofisico.prw, arquivoLink.prw, arquivo.prw e resource.png. |
Informações | ||||
---|---|---|---|---|
| ||||
Utiliza os caracteres curinga * e ? para filtrar arquivos, utilizando o parâmetro
Filtro utilizando asterisco ( * )Filtro no final:filterProgram=*.png;*.prw Irá compilar somente os arquivos que terminam com .png ou .prw. Por exemplo: resource.png e arquivo.prw. Filtro no inicio:filterProgram=arquivo* Irá compilar somente os arquivos que começam com "arquivo". Por exemplo: arquivofisico.prw Filtro por conteúdo:filterProgram=*io* Irá compilar os arquivos que contenham "ivo" independente da posição. Por exemplo: arquivo.prw Filtros Utilizando interrogação ( ? )A interrogação ( ? ) simula a existência de um caractere qualquer. Pode ser usado junto ao asterisco ( * ) Filtro no inicio:
Irá compilar os arquivos que comecem com um caractere qualquer e "arquivo". Por exemplo: 1arquivo.prw ou xarquivo.prw. Filtro no fim:
Irá compilar os arquivos que comecem com "arquivo.pr" e termine com um caractere qualquer. Por exemplo: arquivo.prw ou arquivo.prg. Filtro por conteúdo:
Irá compilar os arquivos que comecem por "arquivo" contenham 3 caracteres quaisquer e terminem com ".prw". Por exemplo: arquivo123.prw ou arquivoXY1.prw |
Expandir | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
|
Expandir | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|