• Docker中部署jenkins


    准备条件:先在本机安装好Docker

    一、安装portainer https://www.portainer.io/installation/

    docker volume create portainer_data
    
    docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

    二、在portainer中配置jenkins

    配置名称,自定义端口(不填写就是随机的,而且每次重启jenkins端口会变,同时需要去修改全局配置中的Jenkins Location地址),比如我选择docker的1080映射到宿主的20080

    三、进入jenkins

    第一次启动jenkins需要输入配置文件中的密码

     

     

     直接cat提供密码的文件,然后复制到jenkins密码输入框,然后重新设置自己的账号密码

    四、安装插件

    jenkins->系统管理->全局工具

    1.安装jdk配置oracle账号信息的hudson.tools.JDKInstaller.xml,配置错误可以修改或者删除

    2.安装gradle 4.4 --》实践可用jdk-1.8u221,使用1.9出现无法编译

    jenkins->系统管理->插件管理->可选插件

    1.安装git-parameter插件

    2.安装SSH插件 --》 安装完需要在全局配置中添加SSH remote hosts信息,以备远程连接

    五、测试运行

    创建一个自由风格的任务

     配置git parameter

    选择高级设置,配置Sort Mode,分支或者tag的排序,这样方便查找

    配置好git仓库,添加git仓库的凭证,同时填写上面配置的mybranch名称获取分支列表

     

     配置gradle,此处的gradle version是在全局工具配置中添加的。tasks根据git项目的目录结构,-p指定执行build的目录,这里直接将job_name和需要build的目录设置为同样的

    保存配置,返回task列表,对刚才的task执行构建,就会需要选择分支,build指定的。

  • 相关阅读:
    OA系统权限管理设计方案【转】
    UML类图几种关系的总结
    在pl/sql中使用exp/imp工具实现oracle数据导出/导入
    page 的范围
    JSP页面跳转的五种方法
    Start with...Connect By
    秒杀系统架构
    对系统负载的理解
    sort(7)
    cat(6)
  • 原文地址:https://www.cnblogs.com/AwenDF/p/12205565.html
Copyright © 2020-2023  润新知