美文网首页k8s
9. Jenkins+Docker 实现一键自动化部署项目

9. Jenkins+Docker 实现一键自动化部署项目

作者: 滔滔逐浪 | 来源:发表于2022-09-15 21:35 被阅读0次

    简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。

    安装docker
    docker 安装社区版本CE

    确保 yum 包更新到最新。

    yum update
    

    卸载旧版本(如果安装过旧版本的话)

    yum remove docker  docker-common docker-selinux docker-engine
    

    安装需要的软件包

    yum install -y yum-utils device-mapper-persistent-data lvm2
    

    设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    

    安装docker

    yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
    yum install <自己的版本>  # 例如:sudo yum install docker-ce-17.12.0.ce
    

    启动和开机启动

    systemctl start docker
    systemctl enable docker
    

    验证安装是否成功

    docker version
    

    安装Jenkins
    Jenkins中文官网:https://www.jenkins.io/zh/

    安装J enkins
    docker 安装一切都是那么简单,注意检查8080是否已经占用!如果占用修改端口

    docker run --name jenkins -u root --rm -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
    

    如果没改端口号的话

    安装完成后访问地址-> http://{部署Jenkins所在服务IP}:8080

    此处会有几分钟的等待时间。

    初始化 Jenkins
    详情见官网教程->https://www.jenkins.io

    解锁 Jenkins
    进入Jenkins容器:docker exec -it {Jenkins容器名} bash
    
    例如 docker exec -it jenkins bash
    
    查看密码:cat /var/lib/jenkins/secrets/initialAdminPassword
    

    复制密码到输入框里面


    image.png
    image.png

    安装插件
    选择第一个:安装推荐的插件

    image.png
    image.png

    创建管理员用户
    此账户一定要记住哦

    系统配置
    安装需要插件
    进入【首页】–【系统管理】–【插件管理】–【可选插件】

    搜索以下需要安装的插件,点击安装即可。

    安装Maven Integration
    安装Publish Over SSH(如果不需要远程推送,不用安装)
    如果使用Gitee 码云,安装插件Gitee(Git自带不用安装)
    配置Maven
    进入【首页】–【系统管理】–【全局配置】,拉到最下面maven–maven安装

    image.png

    配置Maven
    进入【首页】–【系统管理】–【全局配置】,拉到最下面maven–maven安装


    image.png

    创建任务
    新建任务
    点击【新建任务】,输入任务名称,点击构建一个自由风格的软件项目

    image.png

    源码管理
    点击【源码管理】–【Git】,输入仓库地址,添加凭证,选择好凭证即可。


    image.png
    image.png

    构建触发器
    点击【构建触发器】–【构建】–【增加构建步骤】–【调用顶层Maven目标】–【填写配置】–【保存】

    image.png

    此处命令只是install,看是否能生成jar包

    clean install -Dmaven.test.skip=true
    
    image.png

    保存
    点击【保存】按钮即可

    测试
    该功能测试是否能正常打包

    构建
    点击构建按钮


    image.png

    查看日志
    点击正在构建的任务,或者点击任务名称,进入详情页面,查看控制台输出,看是否能成功打成jar包。

    该处日志第一次可能下载依赖jar包失败,再次点击构建即可成功。

    image.png

    相关文章

      网友评论

        本文标题:9. Jenkins+Docker 实现一键自动化部署项目

        本文链接:https://www.haomeiwen.com/subject/ggsdortx.html