专栏首页吟风者docker安装jenkins

docker安装jenkins

安装docker

安装docker请参考docker安装

开启docker远程连接docker远程部署

安装jenkins

  • 下载jenkins
docker pull jenkins/jenkins:lts
  • 启动jenkins
docker run --name jenkins --user=root -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:lts
  • 浏览器输入localhost:8080进入jenkins

解锁jenkins

根据提示进入宿主机/home/jenkins_home/secrets目录下查看文件initialAdminPassword

cat /home/jenkins_home/secrets/initialAdminPassword

jenkins初始化密码

QQ截图20191201160734.png

确认过后进入插件安装界面,在浏览器中输入http://192.168.1.4:8080/pluginManager/advanced,进入插件源配置界面,滑到最后设置插件源地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 设置好后点击保存,最后点击检查。

更新检查

如果还是错误,则试试其他的源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

http://mirror.esuni.jp/jenkins/updates/update-center.json

http://mirror.xmission.com/jenkins/updates/update-center.json

修改了源地址,下载速度可能还是得不到加速,则需要继续修改。 请参考: https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html

根据第二种方法,直接进入/home/jenkins_home/updates

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

QQ截图20191201161927.png

  • 重启jenkins

访问http://192.168.1.4:8080/restart重启jenkins

安装插件

  • 重新进入并创建用户

创建用户

QQ截图20191201165547.png

  • 进入插件管理界面安装插件

QQ截图20191201162417.png

  • 安装git,maven,docker等插件

先安装语言包,在搜索栏中搜索local

QQ截图20191201162735.png

如图选择

QQ截图20191201162706.png

点击安装,最后安装完成

语言包安装完成

同理安装自己需要的git插件

git安装

安装maven插件

maven插件安装

安装docker插件

同上安装docker-build-step 插件

  • 设置maven和docker 设置docker

进入系统管理=>系统设置 找到 docker builder

docker 设置

测试docker 连接

设置maven

进入系统管理=>全局工具配置

找到maven

maven设置

maven安装

  • 创建maven测试项目

测试项目地址:https://github.com/lizhen789/cicd_demo.git

测试项目

QQ截图20191201174957.png

QQ截图20191201175009.png

maven编译设置

添加一个docker任务

docker 镜像打包步骤,设置如下:

添加docker 编译任务

勾选:Remove intermediate containers after a successful build 选项,不然会生成多个没有的容器。

添加一个创建容器步骤:

QQ截图20191201175809.png

QQ截图20191201175820.png

添加一个启动容器步骤:

QQ截图20191201180001.png

最后点击保存。

  • 构建项目

点击立即构建

QQ截图20191201180119.png

查看控制台输出

QQ截图20191201180230.png

QQ截图20191201180716.png

QQ截图20191201181639.png

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • reboot 后 Docker服务及容器自动启动设置

    重启reboot操作系统后,发现docker 服务未启动,容器也未启动,天生反骨,怎么才能重启后自动启动呢

    吟风者
  • docker中启动所有的容器命令

    吟风者
  • IDEA中通过docker插件部署springboot项目

    Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

    吟风者
  • 【玩转腾讯云】在云服务器上部署私有笔记服务

    本文将介绍在 Ubuntu 18.04.1 LTS 系统环境下部署为知笔记的方法。

    我是技术小白
  • Kaggle | 女士电子商务服装数据分析

    原文:https://maoli.blog.csdn.net/article/details/104461970

    润森
  • 参数绑定

    bind用于将一个可调用对象绑定到新的可调用对象上,新对象的参数就是被绑定对象参数列表中的占位符所占据的位置的参数 其调用形式如下:

    Enterprise_
  • aspose-words word转图片

    这里所用到的jar包 和这里所用的的一样 jar包下载 和谐文件 将word转换为单张图片

    崔笑颜
  • FireHost发布2013年第二季度排名前四的攻击方法

    本周二,云托管公司FireHost公布了2013年第二季度排名前四的攻击方法,分别是跨站脚本攻击(XSS)、目录遍历、SQL注入、跨站请求伪造(CSRF)。 F...

    安恒信息
  • FireHost发布2013年第二季度排名前四的攻击方法

    本周二,云托管公司FireHost公布了2013年第二季度排名前四的攻击方法,分别是跨站脚本攻击(XSS)、目录遍历、SQL注入、跨站请求伪造(CSRF)。 F...

    FB客服
  • 看了这个总结,其实 Matplotlib 可视化,也没那么难!

    编辑 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 转载请联系授权(微信ID:Hc220066)

    杰哥的IT之旅

扫码关注云+社区

领取腾讯云代金券