Jenkinsfile 852 B

123456789101112131415161718192021222324252627282930313233
  1. node{
  2. stage('checkout'){
  3. deleteDir()
  4. checkout scm
  5. }
  6. stage('Stop Container'){
  7. sh 'docker ps | grep "workflow_" -v | awk -F " " \'{if(NR>1)print $1}\' | xargs docker kill | xargs docker rm || true'
  8. sh 'docker system prune -f'
  9. }
  10. stage('Build Container')
  11. {
  12. imageApache=docker.build('server-apache-dev', '--no-cache -f build/docker/apache/Dockerfile .')
  13. containerApache=imageApache.run('-p 8080:80')
  14. }
  15. /* stage('Waiting Container'){
  16. waitUntil{
  17. try{
  18. sh "docker exec ${containerApache.id}"
  19. return true
  20. } catch(Exception $e){
  21. return false
  22. }
  23. }
  24. } */
  25. stage('stage 1bis'){
  26. sh 'docker -v'
  27. sh 'docker ps'
  28. }
  29. stage('stage 2bis'){
  30. sh 'ls -ls'
  31. }
  32. }