使用 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)日志里只做了打包没做运行,所以实际上还是访问不了的。

相关文章
|
2月前
|
开发工具 Android开发 git
Git(2) 实用技巧:打包、补丁、环境切换、修改记录和加速
Git实用技巧包括:打包差异文件或补丁、在Git和Repo环境间切换、批量修改提交记录中的用户名和邮箱、设置Git命令别名以及解决下载速度慢和超时问题。这些技巧能提升Git使用效率和便捷性。
71 0
|
2月前
|
jenkins 应用服务中间件 持续交付
Git + Jenkins 自动化 NGINX 发布简易实现
Git + Jenkins 自动化 NGINX 发布简易实现
|
9月前
|
Shell 网络安全 开发工具
Windows环境安装及配置git并连接gitee远程仓库
Windows环境安装及配置git并连接gitee远程仓库
514 0
|
12天前
|
jenkins 持续交付 开发工具
Android使用Jenkins打包自动维护sdk版本号
Android使用Jenkins打包自动维护sdk版本号
15 0
|
2月前
|
jenkins 持续交付 开发工具
蓝易云 - 基于Jenkins自动打包并部署docker环境
以上就是基于Jenkins自动打包并部署docker环境的基本步骤。在实际操作中,你可能需要根据你的具体需求进行一些调整。
134 0
|
2月前
|
移动开发 jenkins 持续交付
解决jenkins、git拉取代码仓库失败Please make sure you have the correct access rights
解决jenkins、git拉取代码仓库失败Please make sure you have the correct access rights
38 3
|
2月前
|
jenkins Java 持续交付
Jenkins 快速入门 (含Jenkins + Docker + Git 简单的自动化实操)(上)
Jenkins 快速入门 (含Jenkins + Docker + Git 简单的自动化实操)
|
2月前
|
jenkins 持续交付 开发工具
Jenkins 快速入门 (含Jenkins + Docker + Git 简单的自动化实操)(下)
Jenkins 快速入门 (含Jenkins + Docker + Git 简单的自动化实操)
|
2月前
|
JavaScript jenkins 持续交付
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
109 0
|
2月前
|
jenkins Java 持续交付
详解如何使用Jenkins一键打包部署SpringBoot项目
详解如何使用Jenkins一键打包部署SpringBoot项目
265 0