[TOC]
### 新建jenkins任务
准备好GitLab仓库中的项目,并且通过Jenkins配置项目的实现当前项目的[DevOps]()基本流程。
- 构建Maven工程发布到GitLab(Gitee、Github均可)
| GitLab查看项目 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/22/c9/22c9f5874d649d130c70d339d4b238b6_1920x672.png) |
- Jenkins点击左侧导航新建任务
| 新建任务 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/b4/30/b4305da2e374afd73d6476da049c18bd_1916x725.png) |
- 选择自由风格构建任务
| 构建任务 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/38/24/3824db702c66600893d7c34e63ac186d_1920x900.png) |
### 配置源码拉取地址
Jenkins需要将Git上存放的源码存储到Jenkins服务所在磁盘的本地
- 配置任务源码拉取的地址
| 源码管理 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/39/a0/39a0ad995331358cc75f31d5bc93eb35_1920x915.png)|
- Jenkins立即构建
| 点击任务test中的立即构建 |
| :----------------------------------------------------------: |
|![](https://img.kancloud.cn/47/5c/475ccc7240a1dafb72e888e668ce7be5_1920x669.png)|
- 查看构建工程的日志,点击上述③的任务条即可
| 查看任务拉取Git源码日志 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/8e/c1/8ec1e0ff97021f73d23d3077ba883821_1920x631.png)|
可以看到源码已经拉取带Jenkins本地,可以根据第三行日志信息,查看Jenkins本地拉取到的源码。
- 查看Jenkins容器中[/var/jenkins_home/workspace/test]()的源码
| 源码存放位置 |
| :----------------------------------------------------------: |
|![](https://img.kancloud.cn/7d/07/7d074f023098a6f155a54708fae8f09a_710x127.png)|
- DevOps介绍
- 持续集成流程
- git工作流实践
- 新人准备git环境
- git工作流最佳实践
- jenkins基础入门
- jenkins简介
- jenkins安装(docker)
- 源码拉取
- maven构建
- 应用发布
- 结合gitlab版本管理
- jenkins-docker部署
- harbor镜像发布
- jenkins集成SonarQube
- SonarQube代码检测
- 集成SonarQube
- jenkins-pipeline
- 构建pipeline任务
- pipeline基础结构
- pipeline核心语法
- jenkinsfile构建
- 完整案例
- 整合钉钉发送通知
- 脚本使用凭证信息
- jenkins结合k8s使用
- k8s架构及基础概念
- k8s操作命令
- jenkins部署k8s
- 附录(其他未完成)
- jenkins高可用服务搭建
- gitlab-docker环境搭建
- 开发人员安装git
- JDK与maven
- docker安装gitlab
- docker安装
- docker-compose安装
- harbor安装
- SonarQube安装
- 2.暂时没写的内容
- 构建结果邮件发送
- 已有项目上传gitlab