使用 Jenkins 连接 Git 地址自动打包| 学习笔记

简介: 快速学习使用 Jenkins 连接 Git 地址自动打包。

开发者学堂课程【基于 Docker  Jenkins 实现自动化部署 使用 Jenkins 连接 Git 地址自动打包】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/637/detail/10181


使用 Jenkins 连接 Git 地址自动打包

 

内容介绍:

一、进入 Jenkins 平台及部分功能介绍

二、进行自动化发布

 

一、进入 Jenkins 平台及部分功能介绍

1.登录 Jenkins 平台

之前已经安装好了 Jenkins 平台,现在只需要登录

2. 功能介绍

(1)用户列表

用过 Jenkins 的都知道,它不会让普通开发者去用 root 账号,假设一个公司有100多人的团队,有几百个服务需要发布,Jenkins 不需要部署几百个。

因为 Jenkins 可以管理整个 wave。只不过这时如果有会员服务,商品服务,支付服务,秒杀服务,每个服务之间都有不同的进入账号,每个账号只能拉取它自己的Jenkins 的新建任务,都是根据用户组来区分团队的,Jenkins 的本质还是一个的。

image.png

(2)Jenkins 的构建历史

可以通过构建历史查询到“我的构建“里的一些历史。图中有这种“蓝色”的表示构建成功了,“红色”说明是有问题的。 

(3)项目关系

项目关系包括:检查文件指纹和系统管理。

image.png

(4)插件管理

在系统管理里有插件管理,以后想下载一些新的插件,都可以在插件管理

里来进行配置。

image.png


二、进行自动化发布

1.新建任务

(1)在左手边菜单栏点击新建任务新建一个

“meite_mayikt_springboot”,然后构建一个 maven 项目,勾选+确定

image.png

(2)点击确定以后任务就新建成功了:

image.png

(3)然后双击“meite_mayikt_springboot”

(4)找到左侧的“配置”,点击配置,然后去码云平台复制好码云地址,找到配置里的“源代码管理”选择 git,选择完 git 之后,填写你的复制的 git 地址。然后点击添加。

(5)我们本身建立的是私有仓库,它会长满连接,码云地址账号的密码连接地址注册的账号密码。这是需要添加一个 Jenkins 连接账户密码。如图填完后点击“添加”。

然后在地址栏选择刚刚填写的账号。

image.png

2.进行 Bulid 操作

接下来我们需要 BULID 操作。输入“clean install”命令。

表示打包到我们 maven 仓库里去。

最后点击“保存”。保存成功后点“立即构建”,进度条显示正在开始构建。

image.png

3.打开控制台

点击“blue ocean”,弹出画面:

(1)以下代码表示从码云拉取地址的过程:

Cloning repository https://gitee.com/itmayi/meite_mayikt _springboot.git

>git init/var/jenkins_home/workspace/meite_mayikt_springboot # timeout=10

Fetching upstream changes from https://gitee, com/itmayi/meite _mayikt_springboot.git

>git --version # timeout=10

using GIT_ASKPASS to set credentials

>git fetch -tags --force -progress https://gitee. com/itmamyi/meite _mayikt_springboot.git+refs/heads/* :refs/remotes/origin/*

>git config remote.origin.url https://gitee.com/itmayi/meite_ mayikt_springboot.git # timeout=10

>git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/*# timeout=10

(2)以下代码表示提交记录:commit message: 修改端口号为8081

(3)之后进行打包, 以下代码表示打包地址/var/jenkins_home/workspace/meite_mayikt_springboot/target/

(4)发现 jar 打包后有报错。因为我们是通过Jenkins 去安装容器的, jar 包在 Jenkins 容器里,所以我们要进入容器里。我们可以输入

[root@localhost ~]# docker ps 查看正在运行的容器或者把容器的 Jenkins 相关路径映射出来。

(5)进入 docker 容器以后,cd 到/var/jenkins_home/workspace/meite_mayikt_springboot/target/

(6)日志里只做了打包没做运行,所以实际上还是访问不了的。

相关文章
|
3月前
|
jenkins 持续交付 开发工具
jenkins学习笔记之一:流水线基础语法
jenkins学习笔记之一:流水线基础语法
|
3月前
|
jenkins 持续交付
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
|
3月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
3月前
|
JSON jenkins 持续交付
jenkins学习笔记之四:jenkins常用pipline DSL方法
jenkins学习笔记之四:jenkins常用pipline DSL方法
|
3月前
|
jenkins 持续交付
jenkins学习笔记之六:共享库方式集成构建工具
jenkins学习笔记之六:共享库方式集成构建工具
|
3月前
|
jenkins Java 持续交付
jenkins学习笔记之二:jenkins共享库(ShareLibrary)
jenkins学习笔记之二:jenkins共享库(ShareLibrary)
|
3月前
|
Kubernetes jenkins 持续交付
jenkins学习笔记之二十一:k8s部署jenkins及动态slave
jenkins学习笔记之二十一:k8s部署jenkins及动态slave
|
3月前
|
前端开发 jenkins 持续交付
jenkins学习笔记之二十:docker in docker运行pipeline
jenkins学习笔记之二十:docker in docker运行pipeline
|
3月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
3月前
|
jenkins 持续交付
jenkins学习笔记之十八:nexus制品获取及晋级
jenkins学习笔记之十八:nexus制品获取及晋级
下一篇
无影云桌面