jenkins pieline post
时间: 2023-07-18 07:05:07 浏览: 38
Jenkins Pipeline Post 是一种 Jenkins Pipeline 的构建步骤,在 Pipeline 构建完成之后,可以执行一些后续的操作,例如发送邮件、上传构建产物、触发其他任务等等。常见的 Jenkins Pipeline Post 步骤有:
1. `success`: 构建成功后执行的操作。
2. `failure`: 构建失败后执行的操作。
3. `always`: 无论构建成功或失败都执行的操作。
4. `changed`: 当有代码变更时执行的操作。
5. `unstable`: 当构建不稳定(即有警告或测试失败)时执行的操作。
以下是一个简单的 Pipeline 示例,其中使用了 `post` 步骤来在构建完成后发送邮件:
```groovy
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'make'
}
}
}
post {
success {
mail to: 'user@example.com',
subject: 'Build success',
body: 'Congratulations, your build was successful!'
}
failure {
mail to: 'user@example.com',
subject: 'Build failed',
body: 'Unfortunately, your build failed.'
}
}
}
```
在这个示例中,如果构建成功,将会发送一封邮件到 `user@example.com`,内容为 `Congratulations, your build was successful!`;如果构建失败,则发送一封邮件,内容为 `Unfortunately, your build failed.`。