怎么在devops 的流水线执行过程中获取当前执行用户的信息?有没有大神知道
想在流水线中执行一些自动化操作比如失败是消息通知
怎么在devops 的流水线执行过程中获取当前执行用户的信息?有没有大神知道
想在流水线中执行一些自动化操作比如失败是消息通知
xingshi 获取执行用户需要用到一个jenkins的插件,参考 https://plugins.jenkins.io/build-user-vars-plugin/
cici 如果你是在ks-console 中通过点击 运行 触发的流水线,那么会在集群中创建一个 pipelinerun 资源,这个资源的annotations (devops.kubesphere.io/creator) 记录了发起者的名称。
e.g.
root@stonetest2:~# kubectl -n devcm59v get pipelineruns agent-location-g2p5j -o yaml
apiVersion: devops.kubesphere.io/v1alpha3
kind: PipelineRun
metadata:
annotations:
devops.kubesphere.io/creator: devops-proj-operator
devops.kubesphere.io/jenkins-pipelinerun-id: "12"
商业产品与合作咨询