Установка на Ubuntu:
sudo apt update
sudo apt install openjdk-11-jdk -y
wget -q -O - <https://pkg.jenkins.io/debian/jenkins.io.key> | sudo apt-key add -
sudo sh -c 'echo deb <http://pkg.jenkins.io/debian-stable> binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
Доступ к Jenkins:
http://<your_server_ip>:8080./var/lib/jenkins/secrets/initialAdminPassword и завершите начальную настройку.Простой пример Jenkinsfile:
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building...'
sh 'npm install'
}
}
stage('Test') {
steps {
echo 'Testing...'
sh 'npm test'
}
}
stage('Deploy') {
steps {
echo 'Deploying...'
sh 'kubectl apply -f deployment.yaml'
}
}
}
}
Создание нового пайплайна:
Создайте Pod Template для выполнения Jenkins агентов.
Укажите контейнеры, которые будут запускаться внутри Pod, например:
containerTemplate {
name 'jnlp'
image 'jenkins/inbound-agent:alpine'
args '${computer.jnlpmac} ${computer.name}'
}
containerTemplate {
name 'docker'
image 'docker:19.03'
ttyEnabled true
command 'cat'
}