2.1我是新建了jenkins admin用户的token,然后通过gitlab是可以进行webhook触发的。
3.0做了同样的操作,但是jenkins有如下日志,我推测3.0的认证是通过KubesphereApiTokenAuthenticator来做了。
但是又没有相关文档,希望帮忙解决一下 admin用户的token问题。
io.kubesphere.jenkins.devops.auth.KubesphereApiTokenAuthenticator authenticate

    用token认证webhook主要是不想开启jenkins中的参数。
    Logged-in users can do anything
    Allow anonymous read access

      niutendo 3.0 中的webhook配置和 2.1 应该有些区别(应该是不需要token认证的shaowenchen ),另外可以检查一下token是否有效(检查有效期,或者直接调用API)

        shaowenchen 我跟你这个帖子里的配置方式不一样。 我是新建一个普通的job,然后通过jenkins用户的token来认证触发的。

        hongming 我是新建一个job,比方说就是发个邮件,执行一个shell。 我2.1是在jenkins里面新建admin
        用户的token,然后gitlab上直接用admin:token 来认证的。 但是3.0的jenkins日志提示是去 io.kubesphere.jenkins.devops.auth.KubesphereApiTokenAuthenticator authenticate 这里认证了。 我猜测应该是认证方式有变化。 我是刚刚在jenkins里新建的token,所以肯定不会失效。

        shaowenchen 话说这个获取的token能设置一个长期有效的吗? 我要填进gitlab中的话,他总是过期不太行呢。