当前位置: 首页 > news >正文

网站建设夜猫本地做网站

网站建设夜猫,本地做网站,网页设计制作表格代码,商丘企业网站建设团队1.简介 各位看官老爷,本文为Jenkins实战,注重实际过程,阅读完会有以下收获: 了解如何使用Docker安装Jenkins了解如何使用Jenkins部署maven项目了解如何使用JenkinsGitee实现自动化部署 2.Jenkins介绍 相信,正在读这…

1.简介

各位看官老爷,本文为Jenkins实战,注重实际过程,阅读完会有以下收获:

  • 了解如何使用Docker安装Jenkins
  • 了解如何使用Jenkins部署maven项目
  • 了解如何使用Jenkins+Gitee实现自动化部署

2.Jenkins介绍

相信,正在读这篇文章的你,对Jenkins应该有或多或少的了解,就算没有也应该在某个地方听说过。👍

接下来,我们就一起来进行探索吧。

2.1 Jenkins是什么

Jenkins是一个开源的自动化工具,可以自动化地完成构建、测试、交付或部署等任务。总之重点就是三个字:自动化,至于如何实现这些功能,Jenkins基于插件化的机制,提供了众多的插件来完成持续集成与持续部署。

2.2 什么是持续集成与持续部署

在软件开发中经常会提到持续集成(Continuous Integration)和持续部署(Continuous Delivery),那么它们的真正意思是什么呢?

『持续集成』:当我们向代码仓库提交代码后,可以对变更进行监测,进而实现自动拉取代码、构建、测试等操作。试想一下,如果这些操作都手动进行,效率是非常低的,因而提出了持续集成。

『持续部署』:持续集成帮助我们实现了对项目的自动化构建、测试等工作,我们知道,项目最终需要部署到服务器上,在不借助Jenkins的情况下,需要我们手动将项目部署到服务器上,如果项目数量多,就会容易出现错误且效率低,而且特别麻烦,因而提出了持续部署,来实现对项目的自动化部署。

2.3 Docker 安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 启动容器 systemctl start docker

3.Docker Nexus镜像仓库

3.1拉取镜像

docker search nexus

docker pull sonatype/nexus3

3.2创建宿主机挂载目录,并设置权限

mkdir -p /mydata/docker/nexus

chown -R 755 /mydata/docker/nexus

3.3运行镜像,访问nexus

docker run -d --restart=always --name=nexus3 \
-p 8081:8081 \
-p 7070:7070 \
--privileged=true \
-e INSTALL4J_ADD_VM_PARAMS="-Xms512M -Xmx512M -XX:MaxDirectMemorySize=512M" \
-v /mydata/docker/nexus:/nexus-data \
sonatype/nexus3

访问http://IP(域名):8081/,会出现如下欢迎界面。

点击右上角登录。会提示我们去/nexus-data/admin.password中查看密码。

我们这里直接去映射的宿主机目录下查看。

cat /mydata/docker/nexus/admin.password

输入初始密码登录后,会提示设置新密码。

设置不允许匿名访问。

3.3 私服仓库配置

点击设置按钮,然后选择Repositories,可以看到默认存在了maven的仓库。

点击Create repository,进行如下配置,我们的私服仓库就搭建好了。

3.4 登录docker仓库

尝试在Jenkins服务器执行登录docker仓库的命令。

docker login -u admin -p 123456 192.168.110.101:7070

却报错了,大概意思是返回的我需要一个HTTPS,你却返回的是HTTP。

这是docker的安全机制,我们可以进行配置,让其允许客户端发送HTTP请求。

vim /etc/docker/daemon.json

修改daemon.json,并添加如下内容。

{ "insecure-registries":["192.168.110.101:7070"] }

然后重启docker。

systemctl restart docker

重新执行登录命令。如下界面表示登录成功。

记得,应用服务器也需要进行同样的操作。

4.Docker安装Jenkins

系统环境:Centos7 + Docker laster

4.1 拉取镜像

docker pull jenkins/jenkins:lts

4.2 文件夹挂载

mkdir -p /mydata/docker/jenkins

4.3 启动容器

docker run -d --restart=always --name jenkins -uroot -p 8080:8080 -p 50000:50000 \
-v /mydata/docker/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
jenkins/jenkins:lts

说明:这里我们挂载了宿主机的/var/run/docker.sock以及/usr/bin/docker,是因为,我们后续需要在容器内执行docker相关命令

http://www.yayakq.cn/news/920221/

相关文章:

  • 苏州网站设计公司官网中国纪检监察报评论员文章
  • 2017做啥网站能致富手工制作大全 简单易学
  • 上海 网站开发 外包cumfoot wordpress
  • 主播网站建设四线城市做网站建设怎么样
  • 棋牌类网站开发网站下方链接图标怎么做
  • 专门做签到的网站深圳做网站d公司
  • 如何用oss做视频网站wordpress模板导航
  • 上海网站设计团队郑州网站建设有限公司
  • 汽车网站更新怎么做微商营销软件商城
  • 做那个网站的图客比较好视频网站自己怎么做的
  • 微信怎么建设网站新能源电动汽车电池价格
  • 做网站普洱定制家具网
  • 濮阳佳杰网站建设巧用不对称科技有限公司经营范围
  • 做英文网站需要多少响应式网站缺点
  • 餐饮品牌设计全案西安官网seo价格
  • 个人网站做导航网站注册网站域名有什么用
  • 论坛软文案例南京网站seo优化公司
  • 石家庄营销网站建设分销商城模式系统开发
  • 查询注册过哪些网站html网站地图生成
  • git做网站根目录创科手机网站
  • 南通网站搭建定制网页版微信怎么删除聊天记录
  • 网站改用绝对地址的好处怎样做微信挂机平台网站
  • 网站建设的心得建站之星换模板
  • 网站被安全狗拦截网络推广服务费会计账务处理
  • 鲜花网站建设规模设想做游戏的php网站有哪些
  • 建设项目银行网站宠物网站设计模板
  • 中山 网站建设谷歌官方seo入门指南
  • 建立企业网站流程电商网站建设总结
  • 如何在linux服务器上架设网站婚恋网站翻译可以做吗
  • 中国建设银行官网站汽车卡建设英文网站多少钱