jenkins 802 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!groovy
  2. def outfile = "Dockerfile"
  3. //def status = sh(script:"ls -la dir1 >${outfile} 2>&1", returnStatus:true)
  4. def output_test(){
  5. script {
  6. return readFile("${outfile}").trim()
  7. }
  8. }
  9. def sendMessage(message){
  10. def encode = URLEncoder.encode(message,"UTF-8")
  11. withCredentials([string(credentialsId: 'TGBot', variable: 'SECRET')]) {
  12. responce = httpRequest(ConsoleLogResponceBody: true,
  13. contentType: 'APPLICATION_JSON',
  14. httpMode: 'GET',
  15. url: "https://api.telegram.org/bot$SECRET/sendMessage?text=$encode&chat_id=-1001282104904&disable_web_page_preview=true",
  16. validResponceCodes: '200')
  17. return responce
  18. }
  19. }
  20. pipeline {
  21. agent any
  22. environment{
  23. PWD = output_test()
  24. }
  25. stages {
  26. stage('Hello') {
  27. steps {
  28. sendMessage("${PWD}")
  29. }
  30. }
  31. }
  32. }