jenkinstest 1.2 KB

1234567891011121314151617181920212223242526272829
  1. pipeline {
  2. agent {label '132'}
  3. stages {
  4. stage('getEnv') {
  5. steps {
  6. echo 'env.sshServer='+env.sshServer
  7. echo 'env.preName='+env.preName
  8. echo 'env.isallTag='+env.isallTag
  9. echo 'env.qqGroupid='+env.qqGroupid
  10. echo 'env.qqUrl='+env.qqUrl
  11. sh "cat /dev/null > gitTag.txt "
  12. sh "git describe --tags >> gitTag.txt"
  13. script {
  14. json_file = "gitTag.txt"
  15. file_contents = readFile json_file
  16. if(file_contents.trim().indexOf("-")!=-1&&env.isallTag.trim().indexOf("true")==-1){
  17. env.tag =file_contents.trim().substring(0,file_contents.trim().indexOf("-"))
  18. }else{
  19. env.tag =file_contents.trim();
  20. }
  21. }
  22. echo 'env.tag='+env.tag
  23. sh '#!/bin/sh -l'
  24. sh 'ant -DVERSION='+env.tag+' -DpreName='+env.preName
  25. }
  26. }
  27. }
  28. }