创建freestyle项目-22分钟

4509 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
运维、开发用到自动化发布的同学
你将会学到
从gitlab基础讲解,创建,提交到gitlab,通过自动触发机制自动化发布到线上环境
课程简介
  1. 课程更新了 ,建议先学习第一章后继续学习第二章内容,资料在第二章的第一节有进阶版的**资料提供给大家下载

  2. 更新内容:增加了参数化构建、SonarQube代码质量检测、Sonar集成到Jenkins、利用Tag方式进行线上发布和代码回滚、构建结果通过微信方式发送给开发和运维、Jenkins的分布式构建等,

  3. 后期会继续更新Jenkins+Docker+K8S方式进行发布,想要继续深入学习的同学请继续关注

  4. 评价里的分支保护前少视频已重新发布,保证视频的完整性,请放心观看学习

  5. 第二节课中有课程中所有的课间和软件供下载

  6. DEVOPS讲解

  7. Git工作区、暂存区、本地仓库

  8. Github创建仓库、存储代码、拉取代码

  9. Gitlab安装启动配置

  10. Gitlab界面配置

  11. Gitlab创建组、项目、用户

  12. Gitlab上传代码、拉取代码

  13. Jenkins安装配置

  14. Jenkins拉取Gitlab代码

  15. Jenkins配置自动触发发布

  16. Jenkins配置返回状态到gitlab

  17. Jenkins-pipeline配置

  18. Maven私服搭建

  19. 配置Maven默认源

第二章

  1. 新版本jenkins及插件安装

  2. jenkins拉取代码发布到web

  3. Gitlab自动触发Jenkins执行构建

  4. SonarQube安装-代码推送到Sonar审核

  5. Sonar集成jenkins

  6. Jnekins配置项目结果调用微信接口发送通知

  7. 参数化构建+Tag标签方式进行代码上线

  8. 利用jenkins打Tag

  9. 上线流程

  10. Maven安装配置

  11. Nexus私服

  12. JAVA项目+参数化构建+Tag标签方式代码上线

  13. JAVA+Sonar集成到Jenkins

  14. PIpeline流水线

  15. Jenkins分布式构建

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交