栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

**

安装Jenkins

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

mkdir jenkins
cd jenkins
vi docker-compose.yml

编写docker-compose.yml

version: '3'    # 定义版本,不指定默认为版本 1,新版本功能更多
services:       # 容器
  jenkins:
    image: 'jenkins/jenkins:lts'    # 镜像
    container_name: jenkins         # 容器名称
    restart: always                 # 同 --restart 参数
    privileged: true
    ports:                          # 端口映射,同 -p 参数,本地端口:容器端口
      - '8081:8080'                 #8080端口被占用,直接映射到8081端口号
      - '50000:50000'
    volumes:                        # 数据卷,本地文件夹:容器文件夹
      - /usr/local/docker/jenkins:/var/jenkins_home

启动容器: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文件中添加镜像:


   alimaven
   aliyun maven
   http://maven.aliyun.com/nexus/content/groups/public/
   central



使用流水线新建任务紧接下回分晓
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/880113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号