JenKins入门
1. 安装准备
1.1 安装Docker
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
$ sudo systemctl start docker
$ sudo systemctl enable docker
1.2 安装docker-compose
$ dnf install docker-compose -y
1.3 安装gitlab
拉取gitlab镜像
docker pull gitlab/gitlab-ce
建立compose文件目录
mkdir -p /usr/local/docker/gitlab_docker
创建compose文件
cd /usr/local/docker/gitlab_docker
vim docker-compose.yml
version: '3.0'
services:
gitlab:
image: 'gitlab/gitlab-ce'
container_name: gitlab
restart: always
environment:
TZ: 'Asia/Shanghai'
GITLAB OMNIBUS CONFIG:
external_url 'http://192.168.211.100:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:2224'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
启动
docker-compose up -d
# 查看日志
docker-compose logs -f
# 查看root账户密码
docker exec -it gitlab bash
1.4 安装JDK8
bash <(curl -Ssl https://picture-czy.oss-cn-beijing.aliyuncs.com/shareFile/jdk-install.sh)
1.5 安装Maven
下载地址:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
tar zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/local
echo "export MAVEN_HOME=/usr/local/apache-maven-3.8.6" >> ~/.bashrc
echo "export PATH=$MAVEN_HOME/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
mvn -version
修改配置文件
vim /usr/local/apache-maven-3.8.6/conf/settings.xml
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<profile>
<id>jdk8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
1.6 安装Jenkins
1.6.1 通过docker安装jenkins
docker安装地址: https://hub.docker.com/r/jenkins/jenkins/tags?page=1&name=lts
docker pull jenkins/jenkins:2.361.1-lts
cd /usr/local/
mkdir -p docker/jenkins_docker
cd docker/jenkins_docker
vim docker-compose.yml
################################################
version: "3.1"
services:
jenkins:
image: jenkins/jenkins:2.361.1-lts
container_name: jenkins
ports:
- 8080:8080
- 50000:50000
volumes:
- ./data/:/var/jenkins_home/
################################################
mkdir data
chmod -R 777 data/
docker-compose up -d
# 通过日志查看密码
docker logs -f jenkins
进入8080端口进行登录,密码可以在日志中查看 进入后选择右边的默认安装,之后都是下一步
1.6.2 安装Jenkins插件
1.6.3 CP JDK和Maven
cd /usr/local/docker/jenkins_docker/data/
cp -r /usr/local/jdk1.8.0_202/ ./
cp -r /usr/local/apache-maven-3.8.6/ ./