怎么在devops 的流水线执行过程中获取当前执行用户的信息?有没有大神知道

想在流水线中执行一些自动化操作比如失败是消息通知

    qczrzl 这个插件好像不行啊

    kubesphere触发的流水线都是以admin运行的,即便使用这个插件获取的用户也是admin,而不是登录kubesphere的控制台 触发流水线任务的用户

      • qczrzlK零S

        xingshi 4.1的ks我还没用过,3版本的时候该插件是可行的,你在ks控制台不管啥用户触发流水线界面上都显示admin用户触发么

        3 个月 后

        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"

        商业产品与合作咨询