0
点赞
收藏
分享

微信扫一扫

jenkins+git构建jar包并把jar包运行在docker容器自动化部署

九月的栩 2024-07-24 阅读 25

这篇博客的目的实现:使用jenkins从git仓库拉取java项目代码,并打成jar,然后在jenkins把jar包运行在docker容器里

(重点:有了这套自动化部署,不用再跑到服务器上打包上传,使用命令运行项目了。而是直接上传代码到git仓库,然后登录jenkins点击构建,项目便发布成功)

准备工作:

  1、在CentOs7服务器上安装好jenkins  (怎么安装请看之前的博客:https://www.cnblogs.com/spll/p/10020597.html)

  2、在jenkins上做好全局配置jdk和maven  (怎么配置,请看之前的博客:https://www.cnblogs.com/spll/p/9935891.html)

(需要注意:我本来想用docker安装jenkins,并运行jenkins,奈何在jenkins里配置jdk和maven总是配置不上,百度了其他博客后发现docker运行的jenkins容器确定配置起来好麻烦,所以才用服务器直接安装jenkins,这样配置起jdk和maven来确实方便多了)

接下来进入正题:

  借鉴博客:https://www.cnblogs.com/sxdcgaq8080/p/10599166.html

  jenkins配置maven,并修改maven的setting.xml配置文件,配置阿里云镜像仓库。要不然每次打包很慢,要下载依赖的jar包。我用的maven3.6.0版本。

   maven的setting.xml配置内容:

  <localRepository>/home/maven/repo</localRepository>
 
  <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
 </mirror>

  一、jenkins上jdk和maven都配置好了,直接新建任务,输入名称,选择下面的构建一个maven项目

  二、在任务配置页面,源码管理这配置git,我的git仓库地址用的码云,连接的账号密码在下面添加一个就行

  三、如果maven配置好了,Build这里直接填上pom.xml,clean package

    四、在配置Post Steps这里输入一行shell命令,这个命令执行了一个shell命令文件:dockerRun.sh,这个脚本文件里的目的就是通过shell命令把jenkins构建时生成的ja

举报

相关推荐

0 条评论