| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- #!groovy
 
- def GetLog(build_url) {
 
-     withCredentials([string(credentialsId: 'JenkinsAPI', variable: 'token')]){
 
- 		def creds = 'admin:' + token
 
- 		def auth = creds.bytes.encodeBase64().toString()
 
-     	responce = httpRequest(httpMode: 'GET',
 
- 		url: build_url + 'consoleText',
 
- 		customHeaders:[[name:'Authorization', value:"Basic ${auth}"]],
 
- 		contentType: 'TEXT_PLAIN')
 
- 		def test = responce.status
 
- 	}
 
- 	return test
 
- }
 
- def sendMessage(message){
 
- 	def encode = URLEncoder.encode(message,"UTF-8")
 
- 	withCredentials([string(credentialsId: 'TGBot', variable: 'SECRET')]) {
 
- 	responce = httpRequest(contentType: 'APPLICATION_JSON',
 
- 		httpMode: 'GET',
 
- 		url: "https://api.telegram.org/bot$SECRET/sendMessage?text=$encode&chat_id=-1001282104904&disable_web_page_preview=true")
 
- 		
 
- 	}
 
- }
 
- pipeline {
 
-     agent {
 
-        label 'master'
 
-     }
 
-     stages {
 
-       stage("build project") {
 
-         steps {
 
-           echo 'go build main.go webPage.go'
 
-         }
 
-       }
 
-       stage("deploy docker") {
 
-         steps{
 
-           echo 'docker-compose stop schedule'
 
-           echo 'docker-compose up --build -d'
 
-         }
 
-       } 
 
-     }
 
-     post {
 
-       success {
 
-         echo 'I succeeeded!'
 
-         echo GetLog("${BUILD_URL}")
 
-       }
 
-       unstable {
 
-         echo 'I am unstable :/'
 
-       }
 
-       failure {
 
-         echo 'I failed :((('
 
-         echo GetLog("${BUILD_URL}")
 
-       }
 
-       changed {
 
-         echo 'things were different before...'
 
-       }
 
-     }
 
- }
 
 
  |