Jenkins实现CICD之创建freestyle风格的任务Job

                                              作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.代码部署流程图解

任务中构建将程序源码转换成一个可用的目标(target)的过程,该过程可能会包括获取下载源码,解决依赖,编译和打包等环境。

目标可以包括库,可执行文件即生成的脚本等,该类文件即是我们所谓的"制品",他们通常应该存储于制品库,Nexus就是著名的制品库服务之一。

程序员可以在本地进行构建,但基于有着标准,统一构建环境的构建系统中完成应用程序的构建,能有效确保制品质量。

Jenkins虽然可以为构建服务器,但自身并为提供构建工具。

Jenkins可以集成用户所需要的大部分主流构建工具。

构建工具与源程序的编程语言即工程工具有密切关系,因而,在Jenkins服务器中具体需要安装和集成的构建工具,取决于用户的实际需要。
	maven: Java
	SBT: Scala
	Babel,Browserify,Weboack,Grunt即Guip等: JavaScript
	Gradle: Java,Groovey和Kotlin等。

二.将测试代码推送到gitlab

1 创建bird项目

如上图所示,先将bird项目创建出来

2 推送代码到gitlab

如上图所示,我们已经成功将源代码推送到gitlab远程仓库。

三.创建freestyle风格的任务Job

1 构建流程

- 新建任务:
	- 输入任务名称
	- 选择自由风格的软件项目
	- 描述该任务的作用
	
- 设置丢弃旧的的构建
	- 丢弃旧的构建,构建后的产物,保留多久
	- 条件一: 保持构建的天数,当前项目构建的产物最多保留多少天,比如保留7天。
	- 条件二: 保持构建的最大个数,当前项目最多保留多少构建产物,多出的自动删除,比如保留只保留3个构建。
	
- 源码管理:
	从gitlab等仓库下载源码
	
- 构建触发器:
	定义自动构建的触发器。
	
- 构建:
	构建项目的具体过程,比如: 编译,打包,部署等。
	
- 构建后操作:
	构建完成后可以执行的操作,比如,通知或执行其他任务。

2 创建Jenkins测试项目

2.1 新建任务

如上图所示,点击"新建任务"后,就会弹出如下图所示的界面。需要输入任务名称。

记得勾选"构建一个自由风格的软件项目"哟,否则无法点击"确定"按钮。


温馨提示:
	我们在还没有安装各种Jenkins插件时,默认只有"构建一个自由风格的软件项目"的任务类型哟~

2.2 配置构建保留策略

如上图所示,我们手动配置构建保留策略,比如保留7天以内的构建,保持构建最大的个数是3(为了大家看出来效果,故意写小了哟~)

3.3 添加构建步骤

如上图所示,执行shell后添加相关的命令。

3.4 立即构建测试

如上图所示,点击"立即构建",就可以看到如下图所示的构建历史啦。

3.5 查看构建结果

如上图所示,我们可以成功构建啦。

posted @ 2024-11-21 01:14  尹正杰  阅读(37)  评论(0编辑  收藏  举报