Jenkins-持续集成(构建一个新工程)

简介:

在上一手记中,告诉大家如何安装Jenkins,如何安装Jenkins的插件。

这一记,Jeson主要记录如何通过通过Jenkins构件一个工程。

一、配置JDK和MAVEN依赖

上记中,我们安装的只是Jenkins中的插件,为了保证maven构建能够进行,我们需要安装我我们需要对应版本的JDK版本和MAVEN。

点击进入:

Manage Jenkins(Jenkins管理)-Global Tool Configuration(工具配置)

1.1 JDK配置

提供的4种途径的方式,可以给我们安装。这里我选择通过oracle来安装。这种方式我们需要提供給Jenkins自己的oracle用户密码(可以去oracle自己注册),用来下载用。 
图片描述
1.2 Maven安装 
Maven也是一样,我们可新增maven按钮,通过Apache来安装,设置如下: 
图片描述

二、创建一个Maven工程

首页-> create new jobs 选择 Maven project(Maven工程) 
并且,输入給这个新工程取名。 
图片描述

进入到工程的基本信息编辑页面,会出现了如下的几大模块编辑栏:

General 设置基本内容

Source Code Management 设置工程代码获取方式和管理

Build Triggers 选择工程构建触发的条件

Build Environment 选择工程build及构建的环境配置

Pre Steps 构建前需要执行的工作

Build 正式进行构建,设置pom.xml文件。

Post Steps 设置构建完成后的动作,我们用来作后续工程部署等批处理设置

Build Settings 主要用于设置Email的通知

Post-build Actions 设置前面的 Build到Build Settings的动作执行完后的后续工作。

下面,我们一步步来介绍下 完成一个工程构建主要设置的部分。

部分1、Maven project name 栏设置

主要填写Maven project name(工程名)、Descript(工程描述信息)

部分2、Source Code Management 栏设置

输入源码的获取地址,由于我的插件中演示的是svn,那么如下输入:

Repository depth: Jenkins在执行checkout、update代码时,所取出的代码的范围。默认我们选择infinity就可以。

Check-out Strategy:svn第一次更新代码和以后同步代码的步骤,和策略。默认选项一般就可以。

图片描述

部分3、Build Triggers 栏设置

默认选项为:

Build whenever a SNAPSHOT dependency is buil 意思就是svn更新触发构建

这里建议选择:

Poll SCM 相当于新建一个计划任务,定时检查版本库,发现有新的提交就触发构建。其配置的意思呵linux的crontab差不多,如下: 
我配置的每十分钟进行一次构建。

图片描述

部分4、Build 栏设置

如果对mvn构建参数有需求,或者需要设置pom.xml的文件位置,可以在这里设置。

默认: pom.xml的文件就在工程目录下。

部分5、完成

点 save 完成对一个一个工程的设置。

三、操作构建

切换到Jenkins的主页上,将出现了我新加的工程。如下图:

图片描述

3.1 启动构建

点击上图的的对应工程project name.进入到进入到Jeson_test_project这个工程的操作模式下,如下图:

图片描述

3.2 点击Build Now,表示开始构建

第一次根据你服务器的网络质量好坏,时间较长,因为Jenkins需要安装JDK,Maven ,并且还需要安装很多包文件。

Build History 显示出我构建的一个历史信息,其中闪烁不断的图标,表示正在构建的任务。 
图片描述

点击 正在构建的任务,在右侧又会出现很多的执行选项,如下图:

图片描述
点击Console Output,就可以看到正在构建的任务终端输出,如下图:

图片描述

这一记,Jeson先较大家,如何进行一个简单的工程任务构建。我们确保工程的构建成功(如果没有报错,构建成功后,闪烁的图标会又红色变化为蓝色)

目录
相关文章
|
4月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins
|
4月前
|
jenkins 持续交付
Jenkins Pipeline 参数化构建
Jenkins Pipeline 参数化构建
83 0
|
4月前
|
存储 jenkins 持续交付
Jenkins 构建环境指南
Delete workspace before build starts(常用) 在每次构建开始前清空工作空间。这确保了每次构建开始时都是在一个干净的环境下进行,避免了旧的文件或数据对新构建的影响。特别是对于需要频繁构建的项目,保持工作空间的干净能够确保构建过程的可靠性。 Use secret text(s) or file(s) (常用) 允许你在构建过程中使用加密的文本或文件作为凭证。这对于需要访问受保护资源的构建任务非常有用,可以安全地存储和使用密码、API 密钥等敏感信息,而不用担心泄漏。
124 2
|
22天前
|
jenkins 持续交付
Jenkins构建简单流水线
Jenkins构建简单流水线
11 0
|
27天前
|
jenkins Java 持续交付
Docker搭建持续集成平台Jenkins最简教程
Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。
110 2
|
1月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成(5/5)
Docker Swarm总结+Jenkins安装配置与集成(5/5)
49 0
|
1月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
44 0
|
4月前
|
安全 jenkins 持续交付
Jenkins 构建触发器指南
描述 这个触发器允许你通过发送HTTP请求远程触发Jenkins Job的构建。通常用于将Jenkins集成到自动化流程中,例如在持续集成/持续交付(CI/CD)中。 配置步骤 进入Jenkins Job的配置页面,找到 "构建触发器" 部分。 勾选 "触发远程构建 (例如,使用脚本) / Trigger builds remotely (e.g., from scripts)"。 安全令牌 提供一个安全令牌(Token),确保只有知道令牌的请求才能触发构建。 比如:JENKINS_URL/job/freedom/build?token=TOKEN_NAME JENKINS_URL: 这是你J
193 1
|
4月前
|
JSON jenkins 持续交付
jenkins-Generic Webhook Trigger指定分支构建
jenkins-Generic Webhook Trigger指定分支构建
62 0