当我们使用eventlistener执行Tekton trigger API时,我在后台得到以下响应,管道运行一段时间。
是否有任何API可以使用给定的eventID
或eventListenerUID
获取此管道运行的状态?
{
"eventListener": "listener",
"namespace": "default",
"eventListenerUID": "ea71a6e4-9531-43a1-94fe-6136515d938c",
"eventID": "14a657c3-6816-45bf-b214-4afdaefc4ebd"
}
参考-https://github.com/tektoncd/triggers/blob/main/docs/eventlisteners.md#labels-在事件中侦听器
您可以使用该事件ID解析您的管道:
kubectl -n <your-namespace> get pr -l triggers.tekton.dev/tekton-eventid=<your-event-id>
然后,提取状态列,或者使用jsonpath访问status.conditions[0].type
。