• debian docker安装部署jenkins 并部署cicd(待续)


    首先感谢旺仔(骚哥)耐心讲解

    一.docker安装jenkins

    1.docker安装教程及debian安装教程本教程就不过多介绍了

    2.打开终端,输入docker search命令搜索 Docker Hub 上可用的 Jenkins 镜像:

    点击查看代码
    $ docker search jenkins
    NAME                                         DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    jenkins                                      Official Jenkins Docker image                   4328                [OK]
    jenkins/jenkins                              The leading open source automation server       1563
    jenkinsci/jenkins                            Jenkins Continuous Integration and Delivery …   367
    jenkinsci/jnlp-slave                         A Jenkins slave using JNLP to establish conn…   110                                     [OK]
    jenkins/jnlp-slave                           a Jenkins agent (FKA "slave") using JNLP to …   86                                      [OK]
    ...
    

    根据镜像OFFICIAL标签判断,位列第一、名字为jenkins的是 Jenkins 官方提供的镜像。我们是不是应该使用这个官方镜像呢?
    由于我安装不了官方镜像,所以我选择了第二个进行安装

    3.docker pull下载镜像

    docker pull jenkins/jenkins

    4.下载完之后我们需要启动它

    docker run 命令
    docker run \
      --name jenkins \
      -d \
      -p 8080:8080 \
      -p 50000:50000 \
      -v jenkins-data:/var/jenkins_home \
      jenkins/jenkins
    

    --name代表指定容器名称
    -p暴露端口,映射端口
    -v 创建数据卷,用于持久化
    jenkins/jenkins是刚刚下载下来的镜像名称
    8080 端口用来公开访问 Web 界面,50000 端口允许访问远程。

    5.用docker ps查看jenkins服务是否启动


    进行到这一步之后,记得开启你服务器的安全组,开启端口50000

    6.发现启动成功,http://ip:8080访问这个地址,ip是你服务器暴露的对外ip地址


    看到这个页面,就说明你的jenkins已经启动成功了,第一次访问的时候会显示jenkins小老头标志,耐心等待一会就可以看到这个界面

    7.因为我们把 Jenkins 部署在了 Docker 容器中,因此需要先进入到容器,再去查看对应的文件initialAdminPassword内容:

    $ docker exec -u 0 -it jenkins /bin/bash 以管理员身份进入容器
    $ cat /var/jenkins_home/secrets/initialAdminPassword
    a6f6d08fcc474178833001d1fc79be62
    如上输出中,a6f6d08fcc474178833001d1fc79be62 便是我们需要的管理员密码,复制并粘贴到 Web 界面,点击继续即可解锁 Jenkins。

    8.安装插件

    Jenkins 可以说完全由插件来驱动的,所以安装一些基础的插件是非要必要的,这里我们选择 安装推荐的插件 ,然后静静地等待插件安装完成即可。

    9. 创建用户


    接着继续下一步操作,提示需要创建一个新的用户,自行填写即可。

    10.配置实例。


    看看提示,没有问题就点 保存并完成 即可。
    至此,Jenkins 初始化配置过程也就完成了。正式开启你的 CI&CD 之旅吧!

    二.创建并配置jenkins项目

    1.新建任务


    点击新建任务

    输入你的项目名称,选择自由风格的项目,点击确定

    2.点击确定之后进入如下界面,点击源码管理

    3.输入你的项目地址

    首先打开你的gitee,打开你的项目,复制一下地址

    然后将地址复制到jenkins上,发现有报错,我们先解决一下报错

    4.解决jenkins校验失败问题


    点击添加。点击jenkins,输入您的gitee账户和密码,点击添加即可

    然后选择你刚刚填写的信息,然后就发现不报错了

    不报错是下面这样的

    5.点击保存即可

    6.点击构建,发现构建成功,下面小绿标志即为成功

    三.配置gitee

    1.进行到这一步,发现我们缺失几个插件,下载以下插件
    Docker plugin
    gitee
    点击Dashboard,点击系统管理,

    点击插件管理

    点击可选插件

    在可选插件中搜索docker 下载如下插件

    点击安装并重新加载

    2.安装完gitee插件,到jenkins项目目录下
    选中gitee webhook构建

    3.生成webhook密码,复制一下

    ,点开你的gitee项目,选择管理

    4.选择webhook,选择添加

    5.webhook地址是jenkins的url 如下,复制一下,粘贴到gitee上的webhook地址

    6.密码是刚刚你jenkins生成的webhook密码,同样复制一下,粘贴进去,记得保存jenkins项目配置,
    7.点击添加

    8.我失败原因是因为没有保存jenkins,保存之后得等一会,耐心等一段时间即可成功

    9.这里发现构建失败了,失败原因是我没有发布dockerfile

    报错解决:博主文章
    报java的错 https://www.codeleading.com/article/78192192509/
    修改默认文件配置:https://www.cnblogs.com/zqifa/p/linux-docker-4.html

    目前还没做cicd相关文章介绍,等过段时间旺仔大佬讲了,我就写下来

  • 相关阅读:
    三维重建:SLAM算法的考题总结
    ubuntu16.04安装KDE
    pip更新
    DNN结构演进History—CNN-GoogLeNet :Going Deeper with Convolutions
    OpenCV直方图均衡化
    图像连通域检测的2路算法Code
    OpenCV中的模板匹配/Filter2d
    OpenCV边缘检测的详细参数调节
    ICCV2015上的GazeTracker论文总结
    图像的连通域检测的堆栈算法
  • 原文地址:https://www.cnblogs.com/humblexwang/p/16112807.html
Copyright © 2020-2023  润新知