docker-compose集成Jenkins自助发布流水线01

**

安装Jenkins


**
拉取镜像:docker pull jenkins/jenkins:lts
/usr/local/docker目录下

mkdir jenkins
cd jenkins
mkdir data
vi docker-compose.yml

编写docker-compose.yml

version: '3'
services:
  jenkins:
    restart: always
    image: 'jenkins/jenkins:lts'   # 镜像
    container_name: jenkins       # 容器名称
    ports:
      # 发布端口:#8080端口被占用,直接映射到8081端口号
      - 8081:8080
      # 基于 JNLPJenkins 代理通过 TCP 端口 50000Jenkins master 进行通信
     #- 50000:50000
    volumes:                   # 数据卷,本地文件夹:容器文件夹
      - /usr/local/docker/jenkins/data:/var/jenkins_home
      - /usr/local/docker/maven/apache-maven-3.6.3:/usr/local/maven
      - /opt/model/jdk1.8.0_212:/usr/local/java
      - /etc/localtime:/etc/localtime

启动容器:docker-compose up -d
查看日志:docker logs jenkins
此时会生成初始化密码:(2中方式获取)
》:映射了本地逻辑卷

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

》:进入容器后(docker exec -it jenkins /bin/bash):

cat /data/jenkins_home/secrets/initialAdminPassword

输入网址ip+映射端口号,填写初始化密码,一步步操作进入如下界面:
在这里插入图片描述

插件的话选择安装推荐的插件就可以。
**


全局变量设置


在这里插入图片描述
在这里插入图片描述

**
jdk:
进入容器:

docker exec -it jenkins /bin/bash
echo $JAVA_HOME

在这里插入图片描述
配置如下信息:
在这里插入图片描述
git一般默认就可以。
maven:
首选容器内部是没得maven的,使用wget拉取阿里云的maven镜像会报错wget :command not found
此时我们可以在docker里面拉取wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz然后进行解压缩tar -zvxf apache-maven-3.6.3-bin.tar.gz
之后在通过命令docker cp 主机的路径 <容器id|容器名称>:容器内的路径即就是docker cp /usr/local/docker/maven jenkins:/opt(这边你们需要根据自己的目录进行调整)
在这里插入图片描述

在之后就可以配置maven的环境变量,此时又会出现问题,在容器内部使用vim会报错,显示vim:command not found的bug,这里可以参考这一片博客解决这个问题vim报错解决,接着就可以进行配置环境变量了,

vi /etc/profile

填加的内容:

export MAVEN_HOME=/opt/apache-maven-3.6.3
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin

在这里插入图片描述
紧接着就是在setting.xml文件中添加镜像:

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

在这里插入图片描述
在这里插入图片描述


使用流水线新建任务紧接下回分晓


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方大拿拿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值