Essa é uma revisão anterior do documento!
Ambiente Pentaho
#!/bin/bash
##########################################################################################################################
## @Nome: executarjob.sh ##
## @Autor: Mauricio Barros ##
## @Data: Jan/2017 ##
## @Objetivo: a partir de uma chamada jenkins, criar arquivo de execução de job do PDI ##
## @Variaveis: 1. $REPOSITORIO: nome do repositorio PDI; 2. $PATHREPOSITORIO: Path do repositorio na maquina local ##
## @Algoritmo: 1. Criar arquivo xml "~/.kettle/repositories.xml" com configuracao do repositorio. ##
## 2. Criar arquivo executavel "~/.kettle/executar.sh" contendo a chamada para o programa PDI Kitchen ##
## 3. Executar arquivo "~/.kettle/executar.sh" ##
##########################################################################################################################
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<repositories>
<repository><id>KettleFileRepository</id>
<name>$REPOSITORIO</name>
<description>$REPOSITORIO</description>
<base_directory>$PATHREPOSITORIO</base_directory>
<read_only>N</read_only>
<hides_hidden_files>N</hides_hidden_files>
</repository>
</repositories>" > ~/.kettle/repositories.xml
echo "/opt/pdi/pdi-7/kitchen.sh -rep:$REPOSITORIO -job:$JOB -file:$PATHREPOSITORIO$JOB.kjb" > ~/.kettle/executar.sh
bash ~/.kettle/executar.sh
