我在gitlab上的项目仓库中在ubuntu服务器和Jenkinsfile上安装了最新的Jenkins .

我可以使用Jenkins配置上的用户名/密码凭证连接到Gitlab上的私人仓库,而无需使用Jenkins Gitlab插件 . 这对我来说似乎不安全 . 如何在不使用Jenkins Gitlab插件的情况下使用Gitlab API令牌代替Jenkins的用户名/密码来访问远程私有Gitlab仓库 . 另一个选择是在Jenkins服务器上设置ssh私钥以防止Gitlab repo . 这个选项可以吗?

Jenkins Gitlab插件未得到官方支持且维护得不好,因为Gitlab希望客户使用他们自己的CI / CD解决方案,以便出于营销原因将客户与他们的平台联系起来 .