CI 与 CD 持续集成与交付(2)

在CI 与 CD持续集成与交付(1)http://t.csdn.cn/TF3zC   里面简述了要持续集成要哪些基本工具和和工具安装使用,下面我用实验验证 jenkins 怎么去集成这3大工具的使用

第一步先下载Jenkins的war 包

java -jar jenkins.war 启动 Jenkins web应用,启动后回有一个密码,这密码在控制台可以看见

在这个文件可以修改Jenkins的配置,

vim /etc/sysconfig/jenkins

比如启动端口,workspace的路径

进入应用后是这样的

已经表明自动化部署的基本工具,现在用Jenkins 将这3件链接起来,然后提供视图方便运维

====等等一段时间,后安装好了

然后在Jenkins 的配置页面,进入安装插件,我这里安装 【 CI 与 cd 持续集成与交付(1)http://t.csdn.cn/TF3zC 】 我们实验过的3个工具1)svn ;2)maven ;

 

 至此,插件安装好了,我们可以实验了

第一步: 配置文件先在系统配好(这和我们本地配置maven setting一样的)

第二步:配置jdk,maven 路径之类的

在这里面,配置jdk路径,和maven setting的路径

 都这基本配置已经完成,下面我们开始配置项目

第三步:配置项目

3.1)点击new item 

3.2) 选择创建的类型,如下(这里要认真对比很多内容)

我们先从简单开始,选择一个maven项目,利用之前安装的maven 插件

(如果开不见这个选项,那肯定是没有安装好maven 插件,可以去插件管理安装好后在选择)

3.3) 配置项目参数

这里体现了,3工具中的svn工具(代码管理工具) 回归到本源,其实就是将我们在集成(1)那个实验里的3大工具,

我这里的代码仓库就是在 集成与交付(1)那,自己配置的svn服务器,你可以用你们的gitlab或者github,行业认为毕竟比较高大上的代码管理的服务器。

3.4)配置maven的

 这里配置了build 的工具,maven 就是集成(1) 说的3大件中的maven,项目管理工具,因为我们new的时候,他是一个maven项目,所以这里出现的是maven

配置build的maven setting 是哪个

===>>>配置build 之前执行的脚本

===>>>build 的时候,执行的命令

问题?你看我们配置是没有配置,关于自动化的,自动化其实就是2种概念 (1)我在什么时候,去干什么事,(2)我因为什么事情变化就去干什么事。其实我们在行业上很多都东西都是相通的,比如,数据库的触发器,也是这一个原理。比如调度平台:就是在什么时候,干什么,这也是自动化的概念。这里的自动化也是一样,可以配置定时器。在什么什么时候,编译,打包,发布。

或者监控,到什么变化就编译打包,比如文件。其实我们可以大胆点推测,比如,chatGPT,人工智能等也是利用了这些最本源的东西,做的,只不过他们是有大量的机器,和数据支撑他们而已。

 上面这些浅色的位置不是本次集成与交付(2),实验探讨的内容,只是闲聊,可以忽略

3.6)点击编译构建试试

build 时候,在控制台可以看到日志输出,最后会输出build 成功

 

执行成功后,控制台会看到成功构建的日志成功构建包的路径

在服务器上已经看到这个jar包了

 到这已经完成了,下篇我们实验探讨,构建docker 镜像,全自动化发布到多台服务器上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值