Jenkins简介与应用

jenkins是一个自动化服务器,目前发展超过15年,比较成熟的CI根据(也可以是CD)能够实现自动化集成发布。建立好流水线后,期间无需专业运维人员介入,开发人员随时发布部署。

部署应用场景

1、集成svn/git客户端实现源代码下载检查
2、集成maven/ant/gradle/npm等构建工具实现源码编译打包单元测试
3、集成sonarqube对源代码进行质量检查
4、集成Jmeter/Soar/Kubernetes
4、可以自定义插件或者脚本通过jenkins传参运行

jenkins安装准备

jenkins使用java语言开发,需要安装JDK,目前已经支持JDK11

jenkins的安装可以跨平台(win/linux/mac)

部署/更新源:https://mirrors.tuna.tsinghua.edu.cn/jenkins

安装方式

安装方式.png

linux安装

下载最新版本jenkins

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.204.2-1.1.noarch.rpm

安装java(我使用默认的yum源安装的java1.8)

安装jenkins

rpm -ivh jenkins-2.204.2-1.1.noarch.rpm

启动jenkins

systemctl start jenkins

卸载和暂停命令

rpm -e jenkins
systemctl stop jenkins

基本配置

配置访问端口(默认8080)
配置Jenkins工作目录 (默认/var/lib/jenkins)
配置启动用户(默认Jenkins,自己实验可改成root用户)
配置插件更新源(默认官方源--->改成清华源/jenkins中文社区源)
安装pipeline/Git等插件

注意

如果换成清华源之后还是下载插件很慢,可以进行如下操作
由于默认的插件地址安装非常慢,我们可以替换成国内清华的源。
   
方法1: 配置代理域名转发
方法2:进入 jenkins 工作目录,目录下面有一个 updates 的目录,下面有一个 default.json 文件,我们执行下面的命令替换插件地址:

$ 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:\/\/www.baidu.com/g' default.json
替换完成后,需要重启 Jenkins,我们这里当然就是重建 Pod 即可,然后再安装插件就非常快了

你可能感兴趣的:(Jenkins简介与应用)