轮询SCM可以实现Gitlab代码更新,就是利用Gitlab的webhook实现代码push到仓库,立即触发项目自动构建
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fd976a9badfa13b7a7d45ea3395822c9.png)
Generic Webhook Trigger
Gitlab Hook Plugin
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d1f2ce02e2b29efdd4524ab0a28d7b3f.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28ae3c7ebdb4cfd28f11ac4e4863ba42.png)
-
3 去掉此选项的勾选Enable authentication for ‘/project’ end-point 如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ab16c1b14fce2fa796e5a9e19928f9ac.png)
以上Jenkins配置完成
-
1. GItLab配置
-
settings–>>Integrations–>>Outbound requests
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6f758ccd9af8b14a797fb69687fdb67b.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0bca07eb5e78c29fe62ea5f7c71b88b1.png)
-
回到你的项目
-
settings–>>Integrations–你的项目
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9adecb4c385111475949744e15857e32.png)
-
配置如下
- GitLab的连接必须和Jenkins的一致
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ef3fbbb8cd7e55a8576a56f932b51133.png)
-
拉到最下面来 测试推送
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/617f2666ba49d48831d2b7d1790325fb.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/75867081e014f8016920b7abea69de7c.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/69769685dda6c269d95c50b3974c7c72.png)