项目部署(创建 jenkins 构建任务) | 学习笔记

简介: 快速学习 项目部署(创建 jenkins 构建任务)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)项目部署(创建 jenkins 构建任务)学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11552


项目部署(创建 jenkins 构建任务)


项目准备工作

在上节内容我们完成了安装和配置的过程,这节课讲述 jenkins 怎么自动打包并发布。

1、需要项目工程,需要做修改

(1)准备代码,提交到码云 Git 库(文件不要放错位置放在3目录下)

代码中需要包含以下几部分内容:  

第一项代码中需要包含 Dockeffile 文件。

image.png

image.png

From:表示他现在要拉取这个 bbk 环境,然后做我们的操作。

Volume:做一个缓存处理

Copy:就是把 zar 包布置到你当前的环境中来,做一个复制,然后做缓存,复制你的 zar 包,最终把 zar 包做执行。

Entrypoint

image.png

第二在项目 pom 文件添加打包类型和 maven 插件。<packaging jar</ packaging 在这加上项目需要打包的类型。

image.png

<plugin>

<groupIDorg. springframework. boot</ groupId

artifactIdspring-boot- maven-plugin</ artifactId>

</plugin)加上上面这个插件这是必须的。

2、在 jenkins 管理界面创建自动化任务。

来到 jenkins 的界面把之前配置好的进行保存,接着进行新建的任务。

新建操作步骤:

(1)新建 ltem

(2)输入任务名称,选择任务类型(Freestyle project 自由风格项目)再点击确定等待出来,在管理界面设置相关数据。

image.png

源码管理:

把代码拉取过来进行打包操作,这里提供了 git 和 subversion 两种方式。

image.png

3、把代码提交码云 Git 仓库里面,在管理界面设置相关数据

新建仓库设置好相关内容,复制好上传到仓库中。创建完成后用 add 加到本地库中,然后再里面创建远程地址。

把远程库建拿过来,先点击成功,然后点 OK,然后这个做到之后咱们带点项目到这里边,我们点这个叫 commit directory 进入证明界面,就是先加到本地库加到远程库。

设置一个值然后点击 commit and push,最终做个提交啊,它会提示让你确认一下要提交是不是这些内容确认后提交等他提示成功就可以了。

返回页面在 Git 中填写上仓库地址,添加用户名和密码。

image.png

4、在作业创建页面指定代码位置

指定项目的分支,项目默认分支在根目录下。把码云里的用户密码创建过来,如果提示没有问题就完成了。

image.png

image.png

5、修改脚本路径,进行复制:脚本这里已经事先写了一个脚本,所以就不需要各位再写遍。

按照写好的脚本,修改一下就可以了。文件打开这边是一个结构,这结构首先它是先把你项目打包,然后打包之后用项目做一个这个部署,包括最终的运行这部分都是 docker 中的一个标本结构。刚才手动过程,现在这里边都可以做到,比如判断有没有这个进项,没有的话构建有的话给它继续来执行。

然后校本化在、然后脚本中有几个位置需要改一下。

(1)修改根目录项目名称,项目路径,打包名称。

image.png

(2)修改启动端口号,项目路径,打包名称。最后一行意思是可以启动当前的日志,里面看的更详细。然后进行保存。

image.png

创建出一个任务

image.png

6、执行作业(任务)这样就会把项目做打包,并把项目运行起来。

点击 bulidnow 进行构建,就可以进行项的最终打包部署(在里面也可以点击 bulidnow 进行构建)。

当提示 Finished SUCCESS 就说明构建成功了。

image.png

图标含义:

第一列是"上次构建状态显示" ,是-个圆形图标,-般分为四种:

蓝色:上一个构建成功

蓝色:构建成功;

黄色:上一个构建成功,但不够稳定。此图标主要用来表示某些测试失败。

黄色:不确定,可能构建成功,但包含错误;

红色:上一个构建彻底失败

红色:构建失败;

灰色:项目从未构建,或者被禁用

灰色:项目从未构建过,或者被禁用;

如上显示蓝色,表示构建成功。

注意:手动触发构建的时间与自动定时构建的时间互不影响。

相关文章
|
8月前
|
jenkins Java Linux
Jenkins环境的部署及任务构建
以上就是Jenkins环境的部署及任务构建的全部内容。希望可以帮助你轻松上手Jenkins,让你的CI/CD之旅更加顺畅!
547 68
|
7月前
|
jenkins 持续交付 开发工具
利用Dockerfile自主构建Jenkins镜像
希望这个过程能善用你的野马般想象,把自己置身于和计算机的卓尔不凡的对话中,让编程的过程充满趣味。
266 36
|
6月前
|
Ubuntu jenkins 机器人
在Jenkins上配置触发Ubuntu环境的图形用户界面(GUI)构建任务。
以上,这趟融合了技术与艺术的Jenkins配置之旅就告一段落了。记住,技术应当像艺术一样有趣和生动,这样才能激发出最大的创新和效率。
179 2
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
241 5
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
386 2
|
jenkins 持续交付 开发者
自动化部署:使用Jenkins和Docker实现持续集成与交付
【8月更文挑战第31天】本文旨在为读者揭示如何通过Jenkins和Docker实现自动化部署,从而加速软件开发流程。我们将从基础概念讲起,逐步深入到实际操作,确保即使是初学者也能跟上步伐。文章将提供详细的步骤说明和代码示例,帮助读者理解并应用这些工具来优化他们的工作流程。
|
10月前
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
946 9
|
11月前
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
313 8
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
237 12

推荐镜像

更多