美文网首页java 设计前端自动化构建
Jenkins+Gitlab+Webhooks实现代码更新自动发

Jenkins+Gitlab+Webhooks实现代码更新自动发

作者: xiaojingzhou | 来源:发表于2019-09-28 00:08 被阅读0次

    自动化运维。当代码上传到gitlab分支里,jenkins自动拉取代码并进行部署

    整体流程
    jenkins下载安装插件 Gitlab Hook PluginGitLab Plugin --> 创建项目配置构建触发器 --> 获取jenkins回调url --> gitlab配置生成webhooks --> 上传代码自动发布

    1:首先新建项目

    新建项目

    1-1配置gitlab地址

    配置gitlab地址

    1-2配置触发器

    注意这个url

    配置构建触发器

    1-3构建执行shell命令

    这里就执行基本shell命令了,为了更好的展示实验效果。主要是整体流程,生产环境下还是要根据项目来决定。

    执行shell

    2:配置gitlab

    首先查看当前的代码

    代码
    附index.html代码
    <img src='1.jpg'/>
    

    2-1找到对应的项目,进行配置webhooks

    配置webhooks 填入jenkins回调url 添加即可

    2-2回到项目界面,再次添加即可

    添加完成

    2-3测试上传代码是否能连接到jenkins项目

    测试 已经ok

    3:再查看jenkins项目页面,发现已经自动构建好了

    已经自动构建

    3-1查看页面展示

    成功

    4:现在上传新的图片或代码

    上传提交代码

    4-1查看jenkins构建历史

    以自动构建

    4-2查看网页

    正常

    至此代码更新自动发布就完成了!

    相关文章

      网友评论

        本文标题:Jenkins+Gitlab+Webhooks实现代码更新自动发

        本文链接:https://www.haomeiwen.com/subject/jvjjuctx.html