实现原理:

  利用jenkins和gitlab的webhook结合,实现提交代码之后,自动触发jenkins的构建。

1、Jenkins的插件安装:

  需要安装两个gitlab的插件:Gitlab Hook Plugingitlab,插件的安装可以直接在线安装,也可以下载插件之后上传。

  下载所需插件,系统设置--》插件管理,搜索以下两个插件,选择安装 

   Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

2、登录Gitlab,生成一个personal Access Tokens

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

3、进入Jenkins,添加API token,路径:首页---》凭据---》添加凭据

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  添加后再次打开,如下图所示:

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

4、然后打开  系统管理,设置Gitlab

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  

 5、进入job,进行配置

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

6、进入Gitlab,打开项目---》settings

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

   Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

测试成功,返回200

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

到此,触发器配置成功,开发一旦有提交代码(代码较之前,一定要有变动,否则检测不到代码有更新),就会自动构建,如图所示

   Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

Ps:遇到的问题:gitLab上添加webhook保存,报错Requests to localhost are not allowed

解决方案:需要使用管理员帐号登录,进入Admin area,在Admin area中,在settings标签下面,找到OutBound Request,勾选上Allow requests to the local network from hooks and services ,保存更改即可解决问题

  Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)

 

原文连接:https://www.cnblogs.com/chenchen-tester/p/10025420.html

 

相关文章:

  • 2021-08-22
  • 2022-12-23
  • 2021-06-12
  • 2022-02-14
  • 2022-01-23
  • 2022-01-22
  • 2021-06-01
  • 2022-12-23
猜你喜欢
  • 2021-08-21
  • 2022-12-23
  • 2021-05-19
  • 2021-10-30
  • 2021-12-19
  • 2022-12-23
  • 2021-10-05
相关资源
相似解决方案