美文网首页dockerdocker
docker内部署jenkins 持续集成SSM项目(码云)

docker内部署jenkins 持续集成SSM项目(码云)

作者: 笛声hk | 来源:发表于2018-06-11 18:52 被阅读266次

    1.环境准备

    系统centos 7.3 64位
    Docker version 18.05.0-ce, build f150324

    2.利用docker安装jenkins

    docker pull jenkins
    sudo docker run -itd -p 8081:8080 -p 50000:50000 --name jenkins -v /home/jenkins:/var/jenkins_home jenkins
    主目录挂在宿主机/home/目录下

    3.配置jenkins

    浏览器访问Ip:8081
    cat /home/jenkins/sercets/initialAdminPassword 获取密码
    安装默认插件

    配置jdk和maven
    进入系统管理->Global Tool Configuration


    image.png
    image.png

    安装插件


    image.png
    image.png
    image.png

    以上三个插件都可以直接搜索获取到
    码云的webhooks需要下载上传安装
    安装方式传送门http://git.oschina.net/oschina/jenkins-webhook-plugin

    4.配置项目

    源码管理


    image.png

    构建触发配置


    image.png

    构建前配置
    根据项目配置文件需求替换线上配置文件 这里我们需要更换maven项目的文件.pom.xml和数据库配置文件jdbc.properties


    image.png

    ps:如果服务器的可用内存比较小 构建中容易内存溢出 报错.这里我们可以再增加一步规定maven占用最大内存

    image.png

    set MAVEN_OPTS=-Xmx216M -XX:MaxPermSize=216M

    构建后配置
    发布到tomcat.

    ps:tomcat的manager必须要启动成功.可以先手动尝试访问是否配置成功

    image.png

    最后我们可以开始构建了....

    相关文章

      网友评论

        本文标题:docker内部署jenkins 持续集成SSM项目(码云)

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