Escolar Documentos
Profissional Documentos
Cultura Documentos
Instalação
Instalar JAVA
Adicionar mount
Instalando jenkins
Abrir o serviço e adicionando a primeira senha
Instalando nosso amigo GIT
Instalação de modulo importante e interessante
Instalação do phing php
pipeline inicial
Configurações
Alterando configurações no rc.conf
Trubleshoots
Olhando os logs de acesso
Se for instalar pacotes, valide se existe o pacote tbm no nosso amigo servidor
Instalação
Instalar JAVA
Adicionar mount
cat /etc/fstab
Instalando jenkins
cat /usr/local/jenkins/secrets/initialAdminPassword
Jenkins 1
Instalando nosso amigo GIT
cd /usr/local/jenkins/jobs/
git clone https://github.com/sebastianbergmann/php-jenkins-template php-template
service jenkins restart
mkdir /usr/local/www/hackathon-fake
pipeline inicial
pipeline {
agent any
environment {
DB_PASS_PRD = credentials('senha_db_prd')
PROJECT_WORKSPACE = "${WORKSPACE}/../../github_hacka"
FILENM = """${sh(
returnStdout: true,
script: 'cat /etc/rc.conf | wc -l'
)}"""
}
stages {
stage('Hello') {
steps {
echo "$PROJECT_WORKSPACE"
echo "${PROJECT_WORKSPACE}"
}
}
stage('DevOps') {
steps {
//Aqui vamos fingir que tem um script chamando o nosso amigo sonar
Jenkins 2
sh 'sleep 1'
}
}
stage('ChangePass') {
steps {
sh "sed -i .orig s/DB_PASS/$DB_PASS_PRD/g ${FILENM}"
//sh "rm -rf ${FILENM}.orig"
}
}
stage('CP') {
steps {
sh "rsync -r $PROJECT_WORKSPACE/workspace/ /usr/local/www/hackathon-fake/"
}
}
}
}
Configurações
Alterando configurações no rc.conf
jenkins_home="/usr/local/jenkins"
jenkins_args="--webroot=${jenkins_home}/war --httpPort=8180"
jenkins_java_opts="-Djavax.net.ssl.trustStore=/usr/local/jenkins/cacerts -Djava.net.preferIPv6Addresses=true"
Trubleshoots
Olhando os logs de acesso
Se for instalar pacotes, valide se existe o pacote tbm no nosso amigo servidor
Jenkins 3