美文网首页
腾讯云+docker搭建jenkins实战

腾讯云+docker搭建jenkins实战

作者: 小骆驼与秀秀 | 来源:发表于2021-03-08 22:33 被阅读0次

    腾讯云+docker搭建jenkins实战

    本文会介绍在腾讯云用docker搭建jenkins的过程及技巧,文中如有错误,烦请指出我去改正!

    安装步骤

    1. 安装docker
    2. 启动docker
    3. docker安装jenkins镜像
    4. docker启动jenkins镜像
    5. 配置腾讯云安全组
    6. 访问8080端口,开始配置jenkins

    1. 安装docker

    参见另一篇分享:docker常见技巧

    2. 启动docker

    参见另一篇分享:docker常见技巧

    3. docker安装jenkins镜像

    正确的安装jenkins镜像

    docker pull jenkins/jenkins
    

    易踩坑

    自然而然以为最官方的jenkins镜像叫做jenkins,实际不是

    docker pull jenkins // 错误的命令
    

    报错如下

    Using default tag: latest
    Error response from daemon: manifest for jenkins:latest not found: manifest unknown: manifest unknown
    

    这个包不维护了,而且,这个报错的话一般要指定版本即可,可以去hub市场找一个最新的tag

    docker启动jenkins镜像

    docker第一次运行jenkins

    docker run -p 8080:8080 -p 50000:50000 -v /opt/jenkins:/var/jenkins_home jenkins
    // /opt/jenkins:/var/jenkins_home  指定jenkins的home地址是/opt/jenkins
    

    第一次运行成功,会得到一串秘钥,此时,jenkins已经本地运行起来了

    可以使用docker ps验证一下正在运行的docker程序

    docker ps
    

    5372c2519911就是jenkins在docker中对应的实例id

    配置腾讯云安全组

    如果我们要在外网访问到jenkins时,则须在腾讯云放开8080端口的访问。
    默认8080端口是没有对外开放的,需要在“腾讯云服务器-安全组”设置里面新增一个入站规则,添加端口为TCP:8080,即可从公网ip:8080端口访问jenkins

    进入jenkins实例里面的bash命令

    docker exec -it xxx /bin/bash // xxx填入实例名称或者实例id
    

    可以看到打印结果

    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    

    某些情景如有权限问题,则需要以root身份进入bash,执行以下命令

    docker exec -u 0 -ti 5372c2519911 /bin/bash // 5372c2519911为镜像id
    

    忘记jenkins管理员密码

    参考国外文章

    访问8080端口,界面配置jenkins

    假设你的腾讯云的ip是公网xxx.xxx,则浏览器输入:xxx.xxx:8080即可打开jenkins的页面

    重启jenkins

    可以通过docker restart 命令去重启

    docker restart 5372c2519911 // 5372c2519911为镜像id
    

    查看jenins在docker中的日志

    docker logs 5372c2519911 // 5372c2519911为容器id
    

    jenkins如何安装yarn

    首先,在jenkins配置好nodejs,npm后,可以进入在某个构建item里面加入以下命令

    npm install -g yarn
    

    这个脚本执行过一次即可在jenkins
    里面全局安装了yarn,后面也就可以在shell命令中使用yarn了

    相关文章

      网友评论

          本文标题:腾讯云+docker搭建jenkins实战

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