Jenkins安装及自动化部署-Docker

admin2024-04-03  0

docker安装新版

老版的Jenkins的插件容易安装不起,所以需要新版的Jenkins

docker pull jenkins/jenkins:latest-jdk17

编写docker-compose文件

docker-compose.yml

# Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0

version: "2"

services:
  jenkins:
    image: jenkins/jenkins:latest-jdk17
    ports:
      - "8080:8080"
      - "8888:8888"
      - "50000:50000"
    volumes:
      - "./jenkins_home/:/var/jenkins_home/"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/bin/docker:/bin/docker"

修改Jenkins下载源

hudson.model.UpdateCenter.xml

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

需要上传合适的Maven版本

此处为 apache-maven-3.6.3,并且需要对挂载的apache-maven-3.6.3进行授权
chown -R 1000:1000 apache-maven-3.6.3
chmod +777 apache-maven-3.6.3/bin/*

Jenkins配置Maven

Jenkins安装及自动化部署-Docker,在这里插入图片描述,第1张

拷贝Java执行环境

当前为本机的linux-java执行环境

cp -R /usr/java/jdk1.8.0_191-amd64/* jenkins_home/jdk1.8.0_191/
chown -R 1000:1000 jenkins_home/jdk1.8.0_191

配置 JAVA_HOME

/var/jenkins_home/jdk1.8.0_191

Jenkins安装及自动化部署-Docker,在这里插入图片描述,第2张

这里可以重启 Jenkins

创建项目

配置 git

Jenkins安装及自动化部署-Docker,在这里插入图片描述,第3张

选择Maven版本为自己的

Jenkins安装及自动化部署-Docker,在这里插入图片描述,第4张

填写执行目标

clean install -Dmaven.test.skip=true

项目构建完成

Jenkins安装及自动化部署-Docker,在这里插入图片描述,第5张

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!