| 1234567891011121314151617181920 |
- #!/usr/bin/env groovy
- import com.example.FeishuNotifier
- def call(String webhookUrl, String status) {
- def duration = currentBuild.durationString.replace(' and counting', '')
- def commitMsg = sh(returnStdout: true, script: "git log -1 --pretty=%B").trim()
- def author = sh(returnStdout: true, script: "git log -1 --pretty=%an").trim()
- def branch = env.GIT_BRANCH ?: env.BRANCH_NAME ?: 'unknown'
- new FeishuNotifier(this, webhookUrl).send(
- status, // 1
- env.JOB_NAME, // 2
- env.BUILD_NUMBER, // 3
- env.BUILD_URL, // 4
- duration, // 5
- branch, // 6
- commitMsg, // 7
- author // 8
- )
- }
|