使用jenkins自动化部署

2023-11-08

这是一个简单的jenkins自动化部署的笔记,废话不多说,直接实操,首先第一步我们需要安装jenkins。这里采用docker安装。

docker命令:

docker pull jenkins/jenkins

创建一个文件夹

mkdir /mydata/docker/jenkins

进入该文件夹

cd /mydata/docker/jenkins

在当前文件夹下创建一个data文件夹用来挂载jenkins的数据

mkdir data

给该文件夹分配权限

chmod -R a+w data/

编写dockercompose文件用来配置jenkins

vim docker-compose.yml

dockercompose的内容:

version: "3.1"  
services: 
  jenkins:    
    image: jenkins/jenkins
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000 
    volumes:
      - ./data/:/var/jenkins_home/

使用dockercompose文件进行安装

docker-compose up -d --build

然后jenkins已经启动成功在访问之前配置一下jenkins的镜像源

vim /mydata/docker/jenkins/data/hudson.model.UpdateCenter.xml

将其中的url替换掉,这里推荐清华大学的插件源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

配置如下

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url>
  </site>
</sites>

重启jenkins

docker restart jenkins

访问jenkins页面端口号:8080

获取访问密码

docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword

 选择需要下载的插件

 

 

 进入jenkins配置全局工具

首先将jdk8和maven的压缩包下载到服务器并且解压到/mydata/docker/jenkins/data目录下

进行进入maven的配置文件中设置setting.xml文件,添加如下配置:

<!-- 阿里云镜像地址 -->
<mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>          
</mirror>
<!-- JDK1.8编译插件 -->
<profile>
    <id>jdk-1.8</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>

复制好后可以在jenkins的容器中找到对应的maven和jdk8的文件

docker exec -it jenkins /bin/bash
cd /var/jenkins_home/

可以看到文件夹在这里

 配置maven和jdk8,以镜像内的地址为准

 

 配置完成后配置进行保存,再进行系统配置

 搞定之后进行保存进行持续集成的测试

构建一个自由项目

 

 

 

 这样就配置完成了,想要自动化构建需要使用git的狗子函数配置如下

 设置token

 gitee配置

 

这样就搞定了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用jenkins自动化部署 的相关文章

随机推荐