Files
jobfindr/Jenkinsfile
2025-01-18 14:30:25 +01:00

32 lines
1.0 KiB
Groovy

pipeline {
agent any
environment {
// Definieer de SSH credentials ID die in Jenkins is opgeslagen
SSH_CREDENTIALS_ID = 'truenas-ssh-key'
TRUENAS_HOST = '192.168.2.31' // Pas aan naar het IP-adres van de TrueNAS server
SSH_USER = 'truenas-user' // Pas aan naar de SSH-gebruikersnaam
}
stages {
stage('Connect to TrueNAS') {
steps {
script {
echo hallo
// Gebruik SSH-agent om een verbinding te maken
sshagent([SSH_CREDENTIALS_ID]) {
// Command uitvoeren op de TrueNAS server via SSH
sh """
ssh -o StrictHostKeyChecking=no ${SSH_USER}@${TRUENAS_HOST} << EOF
echo "Verbinding succesvol met TrueNAS"
hostname
exit
EOF
"""
}
}
}
}
}
}