jenkins
jave写的项目持续集成(CI)工具 自动化构建,测试,交付,部署
安装
基本硬件要求:
- 256mb RAM
- 1G存储空间,docker运行,建议最小10g
软件要求:
需要
java
才能运行
OpenJDK
sudo apt update
# 搜索你需要的openjdk版本安装
sudo apt search openjdk
sudo apt install openjdk-11-jdk
java -version
ubuntu
# LTS版
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
/etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
# DNF LTS
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo dnf upgrade
sudo dnf install jenkins java-devel
其他可直接
apt install kenkins
安装
启动 jenkins
sudo systemctl start jenkins
输出内容
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Tue 2018-11-13 16:19:01 +03; 4min 57s ago
注意防火墙
centos
# LTS
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
sudo yum install jenkins java-1.8.0-openjdk-devel
sudo systemctl daemon-reload
# 启动
sudo systemctl start jenkins
Docker安装
推荐 jenkins/jenkins 镜像,LTS版没有docker CLI且功能不完全
# 拉取镜像
docker pull jenkins/jenkins
# 运行镜像
docker run \
--name jenkins-docker \
--rm \
--detach \
--privileged \
--network jenkins \
--network-alias docker \
--env DOCKER_TLS_CERTDIR=/certs \
--volume jenkins-docker-certs:/certs/client \
--volume jenkins-data:/var/jenkins_home \
--publish 2376:2376 \
docker:dind \
--storage-driver overlay2
安装配置
- 访问
http://localhost:8080
- 从Jenkins控制台日志输出中,复制自动生成的字母数字密码(在两组星号之间)
# 打印密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword