美文网首页Docker
Jenkins服务搭建(使用Docker)

Jenkins服务搭建(使用Docker)

作者: MichaelChoo | 来源:发表于2017-09-14 18:22 被阅读89次

    1.Docker结合Jenkins的持续构建

    Jenkins-Docker流程

    图片链接

    2.Jenkins服务搭建

    2.1 Docker方法

    2.1.1镜像的下载

    # docker run -p 8080:8080 -p 50000:50000 jenkins

    docker run Jenkins

    默认的8080端口用于jenkins的web服务,50000端口主要用于有从机参与的build工作;Jenkins的workspace默认在/var/jenkins_home,所有的jenkins数据保存在此处,包括插件和配置文件;

    Administrator password

    推荐将该路径设置为持久存储:

    # docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins

    该命令执行后,Jenkins数据将存储在/your/home

    存储镜像:

    # docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins

    Docker-Jenkins链接

    2.1.2 jenkins运行

    Unlock Jenkins

    unlock Jenkins

    Jenkins 定制

    customize jenkins

    下载插件

    getting started getting Started

    创建用户

    ready

    2.2 Windows安装Jenkins

    2.2.1下载安装jdk(1.7以上)

    下载:官网下载

    安装

    环境变量配置:

    系统变量追加:JAVA_HOME = jdk安装目录

    Path后面追加:“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre\bin\client;”

    增加CLASSPATH系统变量:"%JAVA_HOME%/lib/tools.jar;"

    验证:

    java -version

    2.2.2下载安装Git

    2.2.3下载安装Maven

    安装:官网下载安装

    解压到一个目录

    环境变量:

    系统变量:MAVEN_HOME=/your/maven

    系统变量:path = %MAVEN_HOME%\bin

    验证:mvn -v

    2.2.4 安装配置Jenkins

    下载

    下载地址

    安装

    安装插件:

    系统管理--管理插件

    要安装的插件:Git Plugin(源码管理),Maven Integration plugin(新建项目),Deploy to container Plugin

    配置:

    打开【系统管理】--Global Tool Configuration,配置jdk、Git、和Maven:

    jdk:

    git:

    Maven:

    2.3 Centos安装jenkins

    2.3.1 安装java

    sudo yum install java

    2.3.2 安装jenkins

    sudo yum install jenkins

    2.3.3 启动和停止

    sudo service jenkins start/stop/restart

    检查

    sudo chkconfig jenkins on

    2.3.4 jenkins的默认设置

    Jenkins会随系统启动而启动。详情参照/etc/init.d/jenkins

    Jenkins会创建一个用户叫做jenkins, 如果你修改了user,则要修修改所属者:/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins

    如果遇到问题,查看日志/var/log/jenkins/jenkins.log

    配置文件/etc/sysconfig/jenkins

    默认启用8080

    打开和关闭防火墙

    firewall-cmd--zone=public --add-port=8080/tcp --permanentfirewall-cmd--zone=public --add-service=http --permanentfirewall-cmd--reload

    firewall-cmd --list-all

    3 Jenkins从节点配置

    【系统管理】--【管理节点】--【设置】

    配置从节点

    4. Jenkins构建项目

    4.1 新建构建项目

    4.2 配置

    构建项目配置

    4.3 构建运行

    4.4 结果验证

    5. 对接GitHub

    6. 邮件功能


    参考资料

    jenkins详细安装构建部署教程

    jenkins-gitlab-项目回滚

    docker版Jenkins

    两种常见挂载jenkins slave节点的方法

    相关文章

      网友评论

        本文标题:Jenkins服务搭建(使用Docker)

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