Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #!/usr/bin/env groovy
  2.  
  3. @Library('pipeline-library')
  4.  
  5. DATABASE_NAME = env.BRANCH_NAME.replaceAll('/.', '_') + ".${env.BUILD_NUMBER}"
  6.  
  7. sharedPipeline {
  8. appName = 'appName.example.com'
  9.  
  10. setupEnvScript = """
  11. rm -rf env.list tests-*.xml
  12. echo 'SERVICE_DATABASE_HOST=mysqlci.example.com' >> env.list
  13. echo 'SERVICE_DATABASE_USER=mysqluser' >> env.list
  14. echo 'SERVICE_DATABASE_PASSWORD=mysqlpassword' >> env.list
  15. echo 'SERVICE_DATABASE_NAME=data_extract_${DATABASE_NAME}' >> env.list
  16. """
  17.  
  18. preBuild = {
  19. docker.image('prooph/composer:7.2').inside("-e 'COMPOSER_ALLOW_SUPERUSER=1' -v composer-dir:/root/composer -v ${env.WORKSPACE}:/app --entrypoint=''") {
  20. sh """
  21. composer config -g github-oauth.github.com ${env.GITHUB_TOKEN}
  22. composer install --no-interaction --no-progress --ignore-platform-reqs --no-suggest
  23. composer dump-autoload --optimize --classmap-authoritative
  24. """
  25. }
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement