问题描述
在后期阶段,我有一个关于Jenkins声明式管道的问题。我想获取git SHA,并通过电报进行推送。
我可以在阶段中获得git SHA,但在后期阶段却无法获得它。我还尝试在管道外部定义def全局变量,该变量可以在阶段内部的不同阶段使用,但是在后期构建阶段不起作用。
例如
pipeline{
agent any
stages{
stage('checkout repo'){
steps{
checkout scm
}
}
}
post{
always{
telegramSend(meassage:'${PROJECT_NAME}:${BUILD_STATUS}-${GIT_COMMIT}',chatId: ${CHAT_ID})
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)