jenkins安装-linux

本文介绍了Jenkins作为CI/CD工具的用途,以及它的替代品GitLabCI/CD和Bamboo。详细阐述了Jenkins的安装过程,包括依赖的安装、配置Jenkins镜像以加速下载,并展示了如何设置全局变量。此外,还讨论了Jenkins的四种构建触发策略,包括远程构建、工程间触发、定时构建和GitHub钩子触发器,为持续集成和持续部署提供了灵活的选择。
摘要由CSDN通过智能技术生成

jenkins

1. 什么是jenkins

CI/CD(持续集成/持续发布)工具——jenkins,在Java开发人员中,它一直是持续集成和持续开发的热门选择。它是构建和测试项目超级有效的工具,从而让持续集成变得更简单。
Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。

2. 同类型替代产品

GitLab CI/CD工具是GitLab的一部分,是Jenkins强大的替代品。

与Jenkins一样,它也是一个开源工具;
支持并行测试构建,从而节省时间;
支持与Docker的集成,并有助于应用程序的自动化发布与交付;
它提供了更好的支持。

Bamboo是Atlassian推出的产品,它是持续集成、开发和部署的有效工具。

可用于运行并行批处理测试;
支持与JIRA、BitBucket和Fisheye的无缝集成;
便捷的安装体验。

一、安装相关依赖

  1. 安装jdk1.8
    在这里插入图片描述
  2. 安装maven3.8.6
    在这里插入图片描述
    安装完成之后记得配置阿里云的镜像
  3. 安装git 版本最好高一点
    在这里插入图片描述
  4. 安装docker
    在这里插入图片描述

二、安装jenkins

在这里插入图片描述
下载 jenkins.war

nohup java -jar jenkins.war &

查看运行情况

tail -f nohup.out

在这里插入图片描述
这个是密码,进入jenkins页面需要的
在这里插入图片描述
在这里插入图片描述
现在退出页面 kill jenkins去配置jenkins的镜像否则依赖下载失败jenkins一定运行不起来

cd /root/.jenkins/updates/
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/https:\/\/wwwbaidu.com/g' default.json

重启jenkins安装插件 选择安装推荐的插件
在这里插入图片描述
在这里插入图片描述

三、配置全局变量

  1. 进入配置
    在这里插入图片描述
  2. 添加配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

现在基本的配置就已经结束了!!!

四、Jenkins构建触发器

即什么时候去重新构建(拉取代码-打包-部署)
Jenkins提供了一下几种策略:

1. 触发远程构建

在这里插入图片描述
设置身份验证令牌——8888
访问:http://172.16.0.51:8080/job/testdemo/build?token=8888即可触发构建,这里Jenkins设置了安全策略,如果用户未登录需要登录才能访问成功!!!

2. 某个工程构建之后

在这里插入图片描述
这个适用于微服务的构建触发——在构建指定工程之后触发构建

3. 定时构建

在这里插入图片描述
使用cron表达式
在这里插入图片描述

4. GitHub钩子触发器

在这里插入图片描述
通过在GitHub中获取的token令牌和jenkins的设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAFEBABE 34

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值