From 14393ee6241b0b8870bb22805fdbb253c0402a6a Mon Sep 17 00:00:00 2001 From: Vladislav Date: Mon, 26 May 2025 21:14:10 +0300 Subject: [PATCH] create jenkinsfile for ansible task --- ansible/jenkinsfile | 60 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 ansible/jenkinsfile diff --git a/ansible/jenkinsfile b/ansible/jenkinsfile new file mode 100644 index 0000000..79036ac --- /dev/null +++ b/ansible/jenkinsfile @@ -0,0 +1,60 @@ +pipeline { + agent any + environment { + + ANSIBLE_HOME = '/usr/bin' + } + stages { + stage('Checkout') { + steps { + + git branch: 'main', url: 'http://127.0.0.1:3000/Vladick/repo.git' + } + } + stage('Run Ansible Playbook') { + steps { + + sh """ + ${ANSIBLE_HOME}/ansible-playbook -i inventory.ini nginx_playbook.yml -v + """ + } + } + } + post { + always { + + cleanWs() + } + } +} + +#------------------------------------------------------------------------------------------------------------- + +#pipeline { +# agent any +# stages { +# stage('Checkout') { +# steps { +# +# git branch: 'main', url: 'http://127.0.0.1:3000/Vladick/repo.git' +# } +# } +# stage('Run Ansible Playbook') { +# steps { +# +# ansiblePlaybook( +# playbook: 'playbook.yml', +# inventory: 'inventory.yml', +# colorized: true, +# extras: '-v' +# ) +# } +# } +# } +# post { +# always { +# +# cleanWs() +# } +# } +#} \ No newline at end of file