1-jenkins安装

官网

https://www.jenkins.io/zh/


官方文档

https://www.jenkins.io/zh/doc/
Jenkins是一个独立的开源软件项目,是基于Java开发的一种CI(Continuous integration,持续集成)
&CD (Continuous Delivery,持续交付)工具,用于监控持续重复的工作,旨在提供一个开放易用的软件
平台,使软件的持续集成变成可能。其前身是商业软件Hudson。可用于自动化各种任务,如构建,测
试和部署软件。
Jenkins 作为一个可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器,或者变成任何项目的持续
交付中心。
Jenkins 支持多种部署和运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序
主要用途:
持续、自动地构建/测试软件项目
监控一些定时执行的任务
Jenkins**特点:**
开源免费
跨平台,支持所有的平台
master/slave支持分布式的build
web形式的可视化的管理页面
安装配置简单
及时快速的提示和帮助
已有的1800+插件
Jenkins 官方介绍视频
https://v.qq.com/x/page/m0509xul0xk.html


Jenkins 版本

https://www.jenkins.io/download/
https://www.jenkins.io/zh/download/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/


Jenkins 项目产生两个发行线, 长期支持版本 (LTS) 和定期发布版本。

稳定版 LTS(每4周)

LTS (长期支持) 版本每12周从常规版本流中选择,作为该时间段的稳定版本。 每隔 4 周,我们会发

布稳定版本,其中包括错误和安全修复反向移植。


1.0安装jenkins

系统:Ubunbtu1804

主机名:jenkins.9527edu.org

ip:10.0.0.81
配置:
CPU:4核
内存:4G
磁盘120G



修改主机名:

root@ubuntu-2:~# hostnamectl  set-hostname jenkins.9527edu.org


修改hosts解析

root@jenkins:~# vim /etc/hosts
最后一行添加
10.0.0.81 jenkins.9527edu.org
10.0.0.80 gitlab.9527edu.org


国内jenkins源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/

https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.303.2/jenkins.war


下载jenkins2.303.2

root@jenkins:~# wget https://get.jenkins.io/war-stable/2.303.2/jenkins.war


安装文档:

https://www.jenkins.io/zh/doc/pipeline/tour/getting-started/


安装jdk

jdk下载地址

https://www.oracle.com/java/technologies/downloads/#java8-linux


安装常用软件包

apt update
apt -y purge ufw lxd lxd-client lxcfs liblxc-common
apt -y install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev  gcc openssh-server  iotop unzip zip
把jdk上传到服务器
解压jdk,并创建软连接
root@jenkins:~# tar -xf jdk-8u341-linux-x64.tar.gz -C /usr/local/
root@jenkins:~# ln -s /usr/local/jdk1.8.0_341/ /usr/local/jdk

添加环境变量
cat >  /etc/profile.d/jdk.sh <<EOF
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=\$JAVA_HOME/jre
export CLASSPATH=\$JAVA_HOME/lib/:\$JRE_HOME/lib/
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

让环境变量生效
root@jenkins:~# source /etc/profile.d/jdk.sh

查看是否生效
root@jenkins:~# java -version
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)


安装tomcatr

上传tomcat到服务器上面apache-tomcat-9.0.44.tar.gz

解压
root@jenkins:~# tar -xf apache-tomcat-9.0.44.tar.gz -C /usr/local/
root@jenkins:~# ln -s /usr/local/apache-tomcat-9.0.44/ /usr/local/tomcat

删除默认web界面下的文件
root@jenkins:~# rm -rf /usr/local/tomcat/webapps/*

把jenkins.war移动到/usr/local/tomcat/webapps/并重名为ROOT.war
root@jenkins:~# mv jenkins.war /usr/local/tomcat/webapps/ROOT.war

启动tomcat
root@jenkins:~# /usr/local/tomcat/bin/startup.sh

查看
root@jenkins:~# ls /usr/local/tomcat/webapps/
ROOT  ROOT.war


浏览器访问

http://jenkins.9527edu.org:8080/

image-20220720154417695.png


查看jenkins的密码

root@jenkins:~# cat /root/.jenkins/secrets/initialAdminPassword
88cd77d2be254262a1561f0236d080db


输入密码,点击继续

image-20220720154450161.png



选择插件来安装


image-20220720161042120.png



image-20220720161233635.png


image-20220720161511343.png


image-20220720161743457.png


image-20220720161809378.png


默认的用户名是:admin

密码是cat /root/.jenkins/secrets/initialAdminPassword
88cd77d2be254262a1561f0236d080db

修改密码的密码

image-20220720162213835.png

我这里吧密码改成123456

image-20220720162300840.png


修改好以后需要重新登录

image-20220720162300840.png




Powered By Z-BlogPHP 1.7.3

 Theme By 优美模版

本博客为开源博客,本博客联系QQ:372097243