一、私有代码仓库安装

说明: 具体根据当前生产环境下代码仓库而定。

二、jenkins安装

步骤一:安装maven
    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
    
步骤二:配置settiing.xml
    --此处使用了阿里云的Maven仓库
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云公共仓库</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    
步骤三:安装jdk
        略
        
步骤四:配置环境变量(根据自己安装情况目录)
        export M2_HOME=/usr/local/maven/apache-maven-3.6.3                                                                                                                                                                                           
        export PATH=$PATH:${M2_HOME}/bin
        export JAVA_HOME=/usr/local/jdk/jdk1.8
        export PATH=$JAVA_HOME/bin:$PATH
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        
步骤五:安装jenkins
   <1> docker search jenkins
   <2> docker pull jenkins:latest   根据情况选择需要版本
   <3> 运行
      docker run -d \
        -p 8080:8080 \
        -p 8887:50000 \
        --privileged=true \
        --restart always \
        --name jenkins \
        -u root \
        -v /home/docker/jenkins:/var/jenkins_home  \
        -v /usr/local/maven/apache-maven-3.6.3:/usr/local/maven \
        -v /usr/local/jdk/jdk1.8:/usr/local/jdk \
        jenkinsci/jenkins:latest
   <4> 注意 
      50000端口是master和slave通信端口(jenkins可以部署集群,在本次中没有配置)
      --link gitlab:gitlab.bill.com \可根据情况加不加,因为我的是端口,这边不确定可不可以加端口,所以保守需要后面进行配置
      
   备注方式二(采用国内镜像提升速度):docker run --rm -p 8080:8080 jenkinszh/jenkins-zh:latest
       参考地址:https://community.jenkins-zh.cn/t/jenkins/26
   
步骤六:初次启动的,通过docker logs -f jenkins查看控制台的密码
      非初次启动,到宿主机/home/docker/jenkins(对应上面设置地址)地址下
      5ccb1855004f4e2a8b882da0589a8af5

步骤七:jenkins配置方式地址:https://www.cnblogs.com/gongxr/p/9257434.html
注意事项:本地配置maven、git、jdk地址时由于是容器启动,所以要把maven和jdk  cp /usr/local/jdk/jdk1.8 06ac6b746eb2:/usr/local/jdk到容器中
            git默认容器路径时/usr/bin/git
            
用户名:admin   xxx xxx@163.com
Jenkins令牌
LmjoEtHfH2RScqT4k4-B

三、harbor镜像仓库的安装

四、jenkins对接代码仓库(主要)

步骤一: 设置gitlab的access_token
    Setting->Access Tokens下输入“Name”和“Expries at”,勾选“api”;点击创建,生成access_token
步骤二:登陆Jenkins,系统设置中设置connections和Credentials。

步骤三:创建项目和配置如图

补充对接配置
案例一:
在这里插入图片描述
在这里插入图片描述
触发器令牌钩子和代码仓库对应项目webHooks对应(对应项目->设置->WebHooks)
在这里插入图片描述

 最后选择构建方式Execute shell
  mvn clean package -Pproduction
  sudo docker login -u harbor账号 -p 密码 地址
  sudo docker build -t 仓库地址/test/项目名:$BUILD_ID .
  sudo docker push 仓库地址/test/项目名:$BUILD_ID
  说明:test代表harbor的web层的文件夹

五、补充说明

--
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐