123456789101112131415161718192021222324252627282930313233 |
- #!groovy
- def parse_log(){
- script {
- sh(script: "sed '/ha/d' /tmp/fail.log > /tmp/new.log",returnStdout:true).trim()
- return readFile("/tmp/new.log")
- }
- }
- def sendMessage(message){
- def encode = URLEncoder.encode(message,"UTF-8")
- withCredentials([string(credentialsId: 'TGBot', variable: 'SECRET')]) {
- responce = httpRequest(ConsoleLogResponceBody: true,
- contentType: 'APPLICATION_JSON',
- httpMode: 'GET',
- url: "https://api.telegram.org/bot$SECRET/sendMessage?text=$encode&chat_id=-1001282104904&disable_web_page_preview=true",
- validResponceCodes: '200')
- return responce
- }
- }
- pipeline {
- agent any
- environment{
- LOG = parse_log()
- }
- stages {
- stage('Hello') {
- steps {
- sendMessage("${LOG}")
- }
- }
- }
- }
|