使用Docker创建并运行Jenkins

使用Docker搭建Jenkins

使用长期版本的Jenkins镜像启动Jenkins

# 创建本地卷,用了存储jenkis相关数据
docker volume create jenkins
# 拉取长期支持版的jenkins,带有lts版本的比较稳定
docker pull jenkins/jenkins:lts-jdk11
# 使用docker启动jenkins -p映射端口 -v映射文件 --name 指定容器名称
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins:/var/jenkins_home jenkins/jenkins:lts-jdk11
# 查看容器的日志来获取jenkins初始密码
docker logs jenkins
  1. 使用docker logs jenkins来获取初始密码

  2. 配置jenkins

  3. 使用推荐的插件进行安装


  4. 创建管理员账户

  5. 设置url(默认即可)

为Jenkins配置执行节点

  1. 进入管理页面

  2. 新建节点

  3. 配置节点信息

  4. 子节点连接master节点


  5. 在子节点机器上运行上面复制下来的命令

    1. 子节点需要有java 11的环境
    2. 子节点有curl命令
    3. 子节点与master网络互通(可以互相ping通)
    4. 子节点可以访问master的50000端口(可以通过telnet master-ip 50000来测试)
    echo 50db305e0e03339215b2213b021a247d17a1feaef822724241a2a3567d0e2f46 > secret-file
    curl -sO http://localdev:8080/jnlpJars/agent.jar
    java -jar agent.jar -jnlpUrl http://localdev:8080/manage/computer/macos/jenkins-agent.jnlp -secret @secret-file -workDir "/tmp/jenkins"
    

  1. 查看子节点是否在线

创建一个简单的job

  1. 进入创建页面

  2. 设置job名称

  3. 配置job相关信息



    点击保存即可

  4. 构建job

  5. 查看控制台输出

1 Like

以上就是使用docker搭建Jenkins的基本步骤了

1 Like