Jenkinsfile-basic 603 B

123456789101112131415161718192021222324252627282930
  1. #!groovy
  2. pipeline
  3. {
  4. agent none
  5. stages
  6. {
  7. stage('Tarball')
  8. {
  9. steps
  10. {
  11. node('autotools')
  12. {
  13. checkout scm
  14. sh 'contrib/ci.inria.fr/job-0-tarball.sh'
  15. script
  16. {
  17. env.tarballgz = sh (script: 'ls build/*.tar.gz', returnStdout: true).trim()
  18. env.doc = sh (script: 'ls build/doc/doxygen/*.pdf', returnStdout: true).trim()
  19. }
  20. stash includes: "${env.tarballgz}", name: 'tarballgz'
  21. stash includes: "${env.doc}", name: 'doc'
  22. //archiveArtifacts artifacts: "${env.tarballgz}", fingerprint: true, onlyIfSuccessful: true
  23. }
  24. }
  25. }
  26. }
  27. }