这是一个简单的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配置
这样就搞定了