Jenkins持续化集成

2024-04-29 06:36
文章标签 jenkins 集成 持续

本文主要是介绍Jenkins持续化集成,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

优质博文:IT-BLOG-CN

工作过程如下环境准备

开发人员提交代码>jenkins获取代码>调用单元测试>打包>发布

环境准备Jenkins的安装

TomcatMavenGitSvnJdk

Jenkins的安装

1、官网下载warhttp://Jenkins-ci.org/
2、tomcat-users.xml:配置jenkins的用户,此后用户可以在jenkins的页面上登录和授权操作

<tomcat-users><role rolename="admin"/><user username="admin" password="admin" roles="admin"/><user username="developer" password="developer" roles="manager"/>
</tomcat-users>

3、放到tomcat中运行即可(编码格式需要utf-8
4、http://192.168.10.10:8080/jenkins

配置插件

系统管理>管理插件>可选插件
在这里插入图片描述

其中插件Deploy to container PluginGIT pluginMaven Integration pluginSSH Slaves plugin必项安装,其他插件可选择安装。

手动安装插件

在这里插入图片描述

插件地址http://mirror.xmission.com/jenkins/plugins/ 下载插件phi文件,上传即可安装。

全局参数配置

Jenkins>系统配置>Global Tool Configuration
1、配置maven
在这里插入图片描述
2、配置jdk
在这里插入图片描述

3、Git
在这里插入图片描述

4、配置maven
在这里插入图片描述

▶ 配置持续化集成项目
1、新建项目
在这里插入图片描述

2、源码管理。这里以git为例
在这里插入图片描述

新增Credentials
在这里插入图片描述

注意: 这里选择From the Jenkins master ~/.ssh。这样就会使用jenkins服务器所在用户的.shh文件下的公钥作为凭证。
A)也可以使用已经存在的公钥作为凭证,选择Enter directly。将公钥的内容输入即可
B)如果源码在gitlab上管理,giturl可以使用http地址,这样无需设置Credentials
C)其他项可以随便填写
D)可以系统中设置多个CredentialsJenkins>Credentials>System>Global credentials (unrestricted)>Add Credentials
3、构建触发器
这里配置10分钟检测一次git服务是否更新,有更新自动构建
在这里插入图片描述

设置进程触发器。当触发进程请求是会自动触发构建。可以配合svngithooksGitlabwebhooks触发这个请求。

例如浏览器输入进程地址,即可触发立即构建
http://192.168.10.134:8080/jenkins/job/helloworld/build?token=helloworldtoken参数为设置的身份验证令牌。最好加密。
4、构建环境
在这里插入图片描述

5、配置Build
在这里插入图片描述

这里配置mvn的打包命令,省略mvn关键字。
6、构建后操作:选择Deploy war/ear to a container
在这里插入图片描述

War/files路径为相对路径 例如完整路径如下:/root/.jenkins/workspace/target/helloworld-1.0.war
点击保存即可。

构建

选择项目,点击立即构建,可以查看构建日志。
在这里插入图片描述

成功后即可在浏览器访问发布的项目

这篇关于Jenkins持续化集成的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945344

相关文章

背后支持你持续改进的是什么No.29

今天要讲两件大事。 (一) 最近整理了一下关于机器学习应用落地的东西,自我感觉还是比较靠谱的,有很大的可实施性。 ps:后台回复"MVP"可以直接下载完整PDF,心情不好这次不细讲。 (二) 公布中奖结果啦 猫熊ad镇冰        思退为进 ,中奖的小伙伴后台请把个人信息发送到后台,姓名/电话/住址。没中奖的小伙伴,也要继续关注我喔~ (づ ̄ 3 ̄)づ 讲

solr4.3与java Web集成报的一个异常

[b]今天在用solr4.3和web项目结合的时候,出了一个莫名的异常就是,我无论用solrj向solr服务添加数据,总是报如下的一个异常[/b] 六月 18, 2013 8:33:12 下午 org.apache.solr.client.solrj.impl.HttpClientUtil createClient信息: Creating new http client, config:

Spring MVC+Hibernate+Spring集成小例子

[b][color=green][size=large]上次,散仙给了一个关于Sping MVC注解简单的小例子,那么本次呢,给出一个稍微复杂的基于增加改查的小项目,下面先介绍下此项目对应的一些信息。[/size][/color][/b] [b][color=green][size=large][table] |名称|描述 |Web容器|Tomcat6.0 |IDE工具|Myeclip

Struts2+Hibernate+Spring之3大框架集成小例子

[b][color=green][size=large]SSH框架集成,可以说是JAVA Web开发中的一大利器,这些框架都经历了众多企业级开发的考验,散仙,今天写此篇文章的目的,第一呢,是自己好久没写过Web开发的例子,算是练练手,第二呢,也是最重要的一个目的,是为了某一个重要的人,而写的。 所以散仙尽量会以入门者的心态,来阐述整个小项目环境的搭建以及部署开发的流程,尽量让大家通俗易懂,一目明

楼宇智慧公厕建设新方案-集成更简单!成本价更低!

在当今的大厦和写字楼中,公厕面临着诸多痛点。 办公楼公厕常常存在厕位难找的问题,使用者不得不花费时间逐一查看,导致效率低下;环境质量也令人担忧,异味、脏污等情况时有发生,影响使用者的心情和健康;管理上的不及时和不精准,使得设施损坏不能第一时间被发现和处理,影响使用体验。 智慧公厕系统介绍 1、智慧公厕原理:智慧楼宇厕所系统是一种集成了先进传感器、物联网技术、数据分析和智能控制

Hadoop2.2如何集成Apache Pig0.12.1?

[b][color=green][size=large] 散仙假设你的Hadoop环境已经安装完毕 (1)到[url]https://archive.apache.org/dist/pig/[/url]下载对应的tar包,如果是hadoop0.20.x之前的版本,则直接可以用,如果Hadoop2.x之后的,则需要重新编译,在pig的根目录下执行如下命令: [/size][/c

Spring Boot如何集成dubbo服务

[size=large] Spring Boot是什么? Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中: (1)集中式配置(application.properties)+注解,大大简化了开发流程 (2)内嵌的Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置 (

机器学习-12-sklearn案例02-集成学习

总结 参考 菜菜的sklearn课堂——随机森林 傻子都能看懂的——详解AdaBoost原理 算法使用过程 #导入数据集模块from sklearn import datasets#分别加载iris和digits数据集iris = datasets.load_iris() #鸢尾花数据集# print(dir(datasets))# print(iris_dataset.ke

spark on yarn 如何集成elasticsearch

随着spark越来越流行,我们的很多组件都有可能和spark集成,比如说spark处理完的数据写入mysql,redis,或者hbase,elasticsearch,spark本身不包含db的依赖的,这就需要自己解决依赖的jar包,这里大致有两种处理思路处理依赖问题: (1)使用maven将整个依赖打成一个fat的jar,这样所有的依赖都会在一个jar包,这样的好处就是一个jar包包含所有依

SparkStreamingj集成Kafka的几个重要参数

sparkstreaming集成kafka时的maven的pom依赖: <dependency><groupId>org.apache.spark</groupId><artifactId>spark-streaming-kafka-0-8_2.11</artifactId><version>0.8.2.1/version></dependency> 使用SparkStreaming集成k