1
0

jenkins 747 B

1234567891011121314151617181920212223242526272829303132
  1. #!groovy
  2. def parse_log(){
  3. script {
  4. sh(script: 'sed \'/ha/d\' /tmp/success.log > /tmp/new.log',returnStdout:true).trim()
  5. return readFile("/tmp/new.log")
  6. }
  7. }
  8. def sendMessage(message){
  9. def encode = URLEncoder.encode(message,"UTF-8")
  10. withCredentials([string(credentialsId: 'TGBot', variable: 'SECRET')]) {
  11. responce = httpRequest(contentType: 'APPLICATION_JSON',
  12. httpMode: 'GET',
  13. url: "https://api.telegram.org/bot$SECRET/sendMessage?text=$encode&chat_id=-1001282104904&disable_web_page_preview=true",
  14. validResponceCodes: '200')
  15. return responce
  16. }
  17. }
  18. pipeline {
  19. agent any
  20. environment{
  21. LOG = parse_log()
  22. }
  23. stages {
  24. stage('Hello') {
  25. steps {
  26. sendMessage(parse_log())
  27. }
  28. }
  29. }
  30. }