devops:jenkins的简单配置(实现普通CI)
一、实现自动部署思路

二、jenkins配置
1、需要在jenkins中配置好maven和jdk,用于编译代码,将获取的代码编译成jar包。
(1)maven需要配置代理仓库,在通过mv命令将maven和jdk移动到jenkins中的data目录下方便引用
maven配置:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<profile>
<id>jdk1.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>
<activeProfiles>
<activeProfile>jdk1.8</activeProfile>
</activeProfiles>

(2)jenkins全局配置中设置参数,由于data目录实际是指向了jenkins中的/var/jenkins_home目录
jdk配置:
/var/jenkins_home/jdk

maven配置:
/var/jenkins_home/maven

三、jenkins任务创建
1、需要一个代码仓库,如gitlab,提供仓库地址来获取源码(jenkins代码来源)
先创建一个jenkins任务,类型选择构建一个自由风格的软件项目

然后点击任务名称,左侧有个配置,需要填写的参数分别是仓库地址和凭证

2、配置构建步骤和构建后步骤
(1)构建步骤主要就是将获取的文件打包成jar包
clean package -DskipTests

(2)构建后步骤是将jar包打成docker镜像,再启动的步骤
cd /usr/local/site/docker mv ../target/*jar ./ docker-compose down docker-compose up -d --build docker image prune -f

四、构建项目
1、点击左侧构建菜单进行项目构建,可以通过左侧下方构建记录名称旁边的下拉控制台记录,查看到构建记录



浙公网安备 33010602011771号