diff --git a/Jenkinsfile b/Jenkinsfile index 6e11d57..4e31693 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,13 +1,30 @@ pipeline { agent any + environment { + SERVER_IP = '192.168.1.82' // Replace with your server IP/hostname + SERVER_USER = 'aimo' // Replace with your server username + } + stages { - stage('Hello') { + stage('Test SSH Connection') { steps { - echo 'Hello World from Jenkins Pipeline!' - sh 'date' - sh 'pwd' + sshagent(['backend-server-digitaltwin']) { // Use the credential ID you created + sh ''' + # Test SSH connection + ssh -o StrictHostKeyChecking=no ${SERVER_USER}@${SERVER_IP} 'echo "SSH Connection Successful!" && hostname && date' + ''' + } } } } + + post { + success { + echo 'SSH Connection test completed successfully!' + } + failure { + echo 'SSH Connection test failed!' + } + } } \ No newline at end of file