官网
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
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 周,我们会发
布稳定版本,其中包括错误和安全修复反向移植。
系统: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
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/
查看jenkins的密码
root@jenkins:~# cat /root/.jenkins/secrets/initialAdminPassword 88cd77d2be254262a1561f0236d080db
输入密码,点击继续
选择插件来安装
默认的用户名是:admin 密码是cat /root/.jenkins/secrets/initialAdminPassword 88cd77d2be254262a1561f0236d080db
修改密码的密码
我这里吧密码改成123456
修改好以后需要重新登录