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插件

image.png image.png

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/ ./

image.pngimage.pngimage.pngimage.png