Skip to content

Commit

Permalink
Ajustes nos jobs jenkins para contemplar as ultimas evolucoes do modu…
Browse files Browse the repository at this point in the history
…lo. Agora o job roda testes no sei e super (#336)
  • Loading branch information
marlinhares authored Aug 4, 2023
1 parent 538b4f0 commit eb62c8b
Show file tree
Hide file tree
Showing 3 changed files with 84 additions and 24 deletions.
90 changes: 70 additions & 20 deletions jenkins/01-Simples.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ pipeline {
}

parameters {
string(
name: 'versaoModulo',
defaultValue:"master",
description: "branch/versao do modulo a executar os testes")
choice(
name: 'database',
choices: "mysql\noracle\nsqlserver",
Expand Down Expand Up @@ -135,7 +139,7 @@ pipeline {

stages {

stage('Checkout-SISTEMA'){
stage('Inicializar'){

steps {

Expand All @@ -144,6 +148,8 @@ pipeline {
GITURL = params.urlGitSpe
GITCRED = params.credentialGitSpe
GITBRANCH = params.branchGitSpe

VERSAOMODULO = params.versaoModulo

FOLDERSPE = params.folderSpe
SISTEMA = params.sistema
Expand Down Expand Up @@ -199,6 +205,66 @@ pipeline {
sudo chown -R jenkins ${FOLDERMODULO} || true
sudo chmod +w -R ${FOLDERMODULO} || true
if [ "${BOLFOLDERMODULODEL}" = "true" ]; then
rm -rf ${FOLDERMODULO}
mkdir -p ${FOLDERMODULO}
fi
"""

dir("${FOLDERSPE}"){

sh """
sudo rm -rf ${FOLDERSPE}/* || true
git config --global http.sslVerify false
"""

git branch: 'main',
credentialsId: GITCRED,
url: GITURL

sh """
git checkout ${GITBRANCH}
ls -l
if [ -f ${FOLDERSPE}/src/sei/web/SEI.php ]; then
rm -rf sei sip infra
mv src/sei src/sip src/infra .
fi
"""

}

}
}

stage('Checkout Modulo'){

steps {

sh """
git config --global http.sslVerify false
"""

git branch: 'master',
//credentialsId: GITCRED,
url: "https://github.com/supergovbr/mod-sei-pen"

sh """
git checkout ${VERSAOMODULO}
ls -l
"""

sh """
ifconfig || true
if [ -f ${FOLDERMODULO}/Makefile ]; then
make destroy || true
fi
mkdir -p ${FOLDERMODULO}
sudo chown -R jenkins ${FOLDERMODULO} || true
sudo chmod +w -R ${FOLDERMODULO} || true
if [ "${BOLFOLDERMODULODEL}" = "true" ]; then
rm -rf ${FOLDERMODULO}
mkdir -p ${FOLDERMODULO}
Expand Down Expand Up @@ -233,24 +299,6 @@ pipeline {

}


dir("${FOLDERSPE}"){

sh """
git config --global http.sslVerify false
"""

git branch: 'main',
credentialsId: GITCRED,
url: GITURL

sh """
git checkout ${GITBRANCH}
ls -l
"""

}

}
}

Expand All @@ -264,11 +312,13 @@ pipeline {
sed -i "s|sistema=.*|sistema=${SISTEMA}|g" Makefile
sed -i "s|PARALLEL_TEST_NODES =.*|PARALLEL_TEST_NODES = ${TESTE_PARALLEL}|g" Makefile
rm -rf ${FOLDER_FUNCIONAIS}/.env
\\cp ${FOLDER_FUNCIONAIS}/.env_${DATABASE} ${FOLDER_FUNCIONAIS}/.env
\\cp ${FOLDER_FUNCIONAIS}/env_${DATABASE} ${FOLDER_FUNCIONAIS}/.env
sed -i "s|SEI_PATH=.*|SEI_PATH=${FOLDERSPE}|g" ${FOLDER_FUNCIONAIS}/.env
sed -i "s|ORG1_CERTIFICADO_SENHA=.*|ORG1_CERTIFICADO_SENHA=$ORG1_CERT_PASS|g" ${FOLDER_FUNCIONAIS}/.env
sed -i "s|ORG2_CERTIFICADO_SENHA=.*|ORG2_CERTIFICADO_SENHA=$ORG2_CERT_PASS|g" ${FOLDER_FUNCIONAIS}/.env
\\cp tests_sei4/funcional/phpunit.xml ${FOLDER_FUNCIONAIS}/phpunit.xml || true
sed -i "s|.*PEN_WAIT_TIMEOUT\\".*|<const name=\\"PEN_WAIT_TIMEOUT\\" value=\\"40000\\" />|g" ${FOLDER_FUNCIONAIS}/phpunit.xml
sed -i "s|.*PEN_WAIT_TIMEOUT_ARQUIVOS_GRANDES\\".*|<const name=\\"PEN_WAIT_TIMEOUT_ARQUIVOS_GRANDES\\" value=\\"180000\\" />|g" ${FOLDER_FUNCIONAIS}/phpunit.xml
sed -i "s|.*PEN_WAIT_TIMEOUT_PROCESSAMENTO_EM_LOTE\\".*|<const name=\\"PEN_WAIT_TIMEOUT_PROCESSAMENTO_EM_LOTE\\" value=\\"180000\\"/>|g" ${FOLDER_FUNCIONAIS}/phpunit.xml
Expand Down
16 changes: 13 additions & 3 deletions jenkins/02-TodasBases.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,13 @@ pipeline {

parameters {

string(
name: 'versaoModulo',
defaultValue:"master",
description: "Branch/Tag do git onde encontra-se o Modulo")
string(
name: 'branchGitSpe',
defaultValue:"4.0.9",
defaultValue:"4.0.11",
description: "Branch/Tag do git onde encontra-se o Sistema")
choice(
name: 'sistema',
Expand All @@ -46,8 +50,9 @@ pipeline {
warning('Informe os valores de parametro iniciais. Caso eles n tenham aparecido faça login novamente')
}

branchGitSpe = params.branchGitSpe
BRANCHGITSPE = params.branchGitSpe
SISTEMA = params.sistema
VERSAOMODULO = params.versaoModulo

withCredentials([file(credentialsId: "instanciamysql", variable: 'INSTANCIA_MYSQL'),
file(credentialsId: "instanciasqlserver", variable: 'INSTANCIA_SQLSERVER'),
Expand Down Expand Up @@ -116,8 +121,9 @@ pipeline {
string(name: 'CONTEXTO_ORGAO_B_ID_ESTRUTURA', value: CONTEXTO_ORGAO_B_ID_ESTRUTURA),
string(name: 'CONTEXTO_ORGAO_B_SIGLA_UNIDADE_HIERARQUIA', value: CONTEXTO_ORGAO_B_SIGLA_UNIDADE_HIERARQUIA),
string(name: 'CONTEXTO_ORGAO_B_NOME_UNIDADE', value: CONTEXTO_ORGAO_B_NOME_UNIDADE),
string(name: 'branchGitSpe', value: branchGitSpe),
string(name: 'branchGitSpe', value: BRANCHGITSPE),
string(name: 'sistema', value: SISTEMA),
string(name: 'versaoModulo', value: VERSAOMODULO),
], wait: true
}}

Expand Down Expand Up @@ -174,7 +180,9 @@ pipeline {
string(name: 'CONTEXTO_ORGAO_B_ID_ESTRUTURA', value: CONTEXTO_ORGAO_B_ID_ESTRUTURA),
string(name: 'CONTEXTO_ORGAO_B_SIGLA_UNIDADE_HIERARQUIA', value: CONTEXTO_ORGAO_B_SIGLA_UNIDADE_HIERARQUIA),
string(name: 'CONTEXTO_ORGAO_B_NOME_UNIDADE', value: CONTEXTO_ORGAO_B_NOME_UNIDADE),
string(name: 'branchGitSpe', value: BRANCHGITSPE),
string(name: 'sistema', value: SISTEMA),
string(name: 'versaoModulo', value: VERSAOMODULO),
], wait: true
}}

Expand Down Expand Up @@ -230,7 +238,9 @@ pipeline {
string(name: 'CONTEXTO_ORGAO_B_ID_ESTRUTURA', value: CONTEXTO_ORGAO_B_ID_ESTRUTURA),
string(name: 'CONTEXTO_ORGAO_B_SIGLA_UNIDADE_HIERARQUIA', value: CONTEXTO_ORGAO_B_SIGLA_UNIDADE_HIERARQUIA),
string(name: 'CONTEXTO_ORGAO_B_NOME_UNIDADE', value: CONTEXTO_ORGAO_B_NOME_UNIDADE),
string(name: 'branchGitSpe', value: BRANCHGITSPE),
string(name: 'sistema', value: SISTEMA),
string(name: 'versaoModulo', value: VERSAOMODULO),
], wait: true
}}

Expand Down
2 changes: 1 addition & 1 deletion jenkins/03-TodasVersoes.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ pipeline {

string(
name: 'versoes',
defaultValue:"SPE=4.0.8,NOME_SPE=sei4,VERSAO_MODULO=3.0.2;SPE=4.0.9,NOME_SPE=sei4,VERSAO_MODULO=3.0.2;",
defaultValue:"SPE=4.0.11,NOME_SPE=sei4,VERSAO_MODULO=master;SPE=4.0.10,NOME_SPE=sei4,VERSAO_MODULO=master;",
description: "Lista de versoes do SPE e modulo no formato como exemplo acima, separados por ;")


Expand Down

0 comments on commit eb62c8b

Please sign in to comment.