jenkins搭建(docker)

发布时间 2024-01-10 14:06:36作者: 技术渣渣(Chico-Pei)

docker-compose.yaml

version: '3'
services: 
  jenkins:
    image: jenkins/jenkins
    restart: always
    user: root
    container_name: jenkins
    volumes:
      - /usr/local/jenkins/jenkins_home:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/bin/docker
      - /usr/local/apache-maven-3.8.8:/usr/local/apache-maven-3.8.8
      - /usr/local/mvn_repo:/usr/local/mvn_repo
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - 18080:8080
      - 50000:50000
    privileged: true

插件镜像地址

jenkins_home目录下的hudson.model.UpdateCenter.xml文件(更新为清华镜像站)

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

maven配置

下载:

wget https://mirrors.aliyun.com/apache/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz?spm=a2c6h.25603864.0.0.c5832f5c3SNl5A

 

jenkins配置全局工具,设置maven路径

<mirror>
      <id>alimaven</id>
     <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
   </mirror>

docker镜像清理

docker rmi $(docker images | grep "none" | awk '{print $3}')