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

汝城网站建设学校网站建设管理制度

汝城网站建设,学校网站建设管理制度,dw网页制作模板成品免费,手机营销网站模板免费下载【Jenkins】持续集成部署学习 【一】安装部署【1】Jenkins所处位置【2】Docker安装Gitlab#xff08;1#xff09;首先准备一台空的虚拟机服务器#xff08;2#xff09;安装服务器所需的依赖#xff08;3#xff09;Docker的安装#xff08;4#xff09;阿里云镜像加速… 【Jenkins】持续集成部署学习 【一】安装部署【1】Jenkins所处位置【2】Docker安装Gitlab1首先准备一台空的虚拟机服务器2安装服务器所需的依赖3Docker的安装4阿里云镜像加速5安装Gitlab 【3】Gitlab使用1Gitlab创建项目2Idea工具创建本地仓库3选择此项目根目录作为发布的仓库4把项目ADD添加到git缓冲区5再将项目COMMIT提交到本地仓库6把项目PUSH推送到远程仓库7查看commit的几次就是看版本8创建分支 【4】Docker安装Jenkins【5】Docker安装Maven【6】Jenkins使用 【一】安装部署 【1】Jenkins所处位置 【2】Docker安装Gitlab 1首先准备一台空的虚拟机服务器 Gitlab用的端口是80可能会跟其它应用冲突并且Gitlab所需内存也很大所以还是单独放在一个服务器上比较好。 用原来空的虚拟机服务器克隆一个注意内存要选大一点6G左右 2安装服务器所需的依赖 1ip a / ip addr / ifconfig 不显示ip问题 3Docker的安装 1查看系统的内核版本 uname -r 4.18.0-80.11.2.el8_0.x86_64执行命令uname -r 注意x86 64位系统如果是32位是不能安装 docker 的 2yum更新到最新版本 sudo yum -y update执行命令sudo yum update 注意看到显示 Complete 就代表完成了整个过程需要 5-10 分钟左右 更新gccC语言的编译环境 yum -y install gcc yum -y install gcc-c3安装Docker所需的依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2执行命令sudo yum install -y yum-utils device-mapper-persistent-data lvm2 注意看到显示 Complete 就代表完成了整个过程需要 1-3 分钟左右 4设置Docker的yum的源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo5更新yum软件包索引 yum makecache fast6查看仓库所有Docker版本 yum list docker-ce --showduplicates | sort -r7安装Docker 安装默认最新版本的Docker yum -y install docker-ce docker-ce-cli containerd.io8启动Docker并添加开机自启动 启动Docker sudo systemctl start docker设置开机启动Docker systemctl enable docker重启docker systemctl restart docker停止docker systemctl stop docker9查看Docker版本 docker --version10测试 ps -ef|grep dockerdocker version11卸载Docker systemctl stop docker yum remove docker-ce docker-ce-cli containerd.io rm -rf /var/lib/docker rm -rf /var/lib/containerd12Docker常用命令 [rootCodeGuide ~]# docker --help #Docker帮助 [rootCodeGuide ~]# docker --version #查看Docker版本 [rootCodeGuide ~]# docker search image #搜索镜像文件如docker search mysql [rootCodeGuide ~]# docker pull image #拉取镜像文件 如docker pull mysql [rootCodeGuide ~]# docker images #查看已经拉取下来的所以镜像文件 [rootCodeGuide ~]# docker rmi image #删除指定镜像文件 [rootCodeGuide ~]# docker run --name name -p 80:8080 -d image #发布指定镜像文件 [rootCodeGuide ~]# docker ps #查看正在运行的所有镜像 [rootCodeGuide ~]# docker ps -a #查看所有发布的镜像 [rootCodeGuide ~]# docker rm image #删除执行已发布的镜像13如何创建自启动的容器 1还没run创建容器的 使用 docker run 命令运行时增加 --restartalways 参数即可 2已运行的容器修改其自启动策略 执行命令 docker update --restartalways 容器名或容器ID docker container update --restart【容器策略】 容器名称 # no 容器退出时不重启容器 # on-failure 只有在非零状态退出时才重新启动容器 --restarton-failure:【重启次数】 # always 无论退出状态如何都4阿里云镜像加速 1获取阿里云加速器地址 登陆阿里云点击控制台然后点击菜单找到“容器镜像服务” 创建个人容器镜像托管服务 然后点击镜像工具进入镜像加速器即可看到阿里云加速器地址把这个加速器地址配置到docker容器里 2创建文件夹并执行脚本 先创建文件夹 mkdir -p /etc/docker执行脚本 tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://xqybwad5.mirror.aliyuncs.com] } EOF3重新加载配置文件 systemctl daemon-reload4重新启动docker systemctl restart docker5查看 daemon.json 是否已经生效了 tail /etc/docker/daemon.json5安装Gitlab 关闭所有防火墙 service firewalld status service firewalld stop 重启dockersystemctl restart docker 1拉取镜像创建容器 直接使用创建命令系统会自动进行拉取 # 添加容器 docker run --detach \--hostname 192.168.19.8 \--publish 443:443 --publish 80:80 \--name gitlab \--restart always \--volume $GITLAB_HOME/config:/etc/gitlab \--volume $GITLAB_HOME/logs:/var/log/gitlab \--volume $GITLAB_HOME/data:/var/opt/gitlab \--shm-size 256m \registry.gitlab.cn/omnibus/gitlab-jh:latestgitlab/gitlab-ce:latest2启动容器 docker start gitlab查看已经存在的容器 docker ps -a3进入容器 docker exec -it gitlab /bin/bash4外网访问测试 首先保证前面关闭防火墙 访问下面连接注意http不加shttp://192.168.19.8/ 要稍微等一会 查看内存使用情况 free -m等内存加载的差不多了就可以打开网页了 5管理员账号密码登录 密码是进入容器后查找的 cat /etc/gitlab/initial_root_password登录名是root密码直接复制过来使用 6修改默认密码 启动 gitlab-rails console要等一会 进入容器 ~/files/code/gitlab$ docker exec -it gitlab bash 启动 gitlab-rails consolerootgitlab:/# gitlab-rails console --------------------------------------------------------------------------------Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]GitLab: 14.7.2 (89599212ee6) FOSSGitLab Shell: 13.22.2PostgreSQL: 12.7 -------------------------------------------------------------------------------- Loading production environment (Rails 6.1.4.4) irb(main):001:0 user User.find(1)#User id:1 root irb(main):002:0 user.password 111111admin111111admin irb(main):003:0 user.password_confirmation 111111admin111111admin irb(main):004:0 user.send_only_admin_changed_your_password_notification!true irb(main):005:0 user.save!true irb(main):006:0 exit rootgitlab:/# exit【3】Gitlab使用 1Gitlab创建项目 首先创建一个空白的项目 2Idea工具创建本地仓库 在IDEA中创建好项目点击VCS按照下图指示先给项目创建本地Git仓库 3选择此项目根目录作为发布的仓库 4把项目ADD添加到git缓冲区 选择最右侧的 “add” 5再将项目COMMIT提交到本地仓库 选择最右侧第一个 “Commit Directory…” 点击之后在弹窗里填写备注信息 6把项目PUSH推送到远程仓库 URL复制下面这个 连接的时候输入root和对应的密码就行了 这样就可以提交上去了 更新项目的话commit的时候选择你修改的文件push的时候对应的url就是你要更新项目仓库的url。这样gitlab上面仓库里面的项目就是你选择的文件进行修改了。也就是只是局部进行修改。 7查看commit的几次就是看版本 看到以上commit了3次 我们想要回到某一次我们可以右击想要回到的版本 只要点击了以上的这个就回去了 【Checkout Revision】和【Reset Current Branch to Here】的区别 8创建分支 我们想要在当前的项目的基础上面创建一个分支相当于对于当前的项目复制一份变为一个分支 如何查看是不是切换过去了 idea右下角就可以看到当前的项目在哪个分支 也可以直接在右下角进行点击创建 【4】Docker安装Jenkins 1拉取镜像 docker pull jenkins/jenkins2修改目录权限 需要修改下目录权限因为当映射本地数据卷时/data/jenkins_home/目录的拥有者为root用户而容器中jenkins用户的 uid 为 1000。我们创建一个jenkins目录 # mkdir /var/jenkins_home # chown -R 1000:1000 /var/jenkins_home/3运行镜像 docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins4浏览器访问Jenkins页面 输入http://192.168.XX.XX:10240 IP是服务器IP地址 端口号是我们刚刚设置的端口号 5获取管理员密码 vim /var/jenkins_home/secrets/initialAdminPassword复制密码然后登录 6安装插件 选择安装推荐的插件 7创建管理员 8实例配置 配置完成 http://192.168.19.7:10240/ 9通过docker安装的jenkins自带git和JDK就不需要再安装了 【5】Docker安装Maven 【6】Jenkins使用
http://www.tj-hxxt.cn/news/234211.html

相关文章:

  • 青龙建站网重庆市建设工程安全管理协会
  • 企业网站建设方案投标书网站建设运营费用预算
  • 重庆企业网站的推广租房网站模板
  • 在菲律宾做网络网站犯法吗深圳企业电话黄页
  • 平潭县建设局网站logo设计在线生成免费u钙
  • 新主题wordpress百度seo权重
  • 淘宝电脑版官网安卓优化大师下载安装到手机
  • 石岩做网站全国企业公示网查询官网
  • 城乡建设部网站首页甲级零售网站有哪些平台
  • 企业网站策划书如何做一网站
  • 有没有a站可以打开重庆网络学院官网
  • 唐河网站建设wordpress新浪微博插件
  • 无锡做网站专业的公司海东地网站建设
  • wap网站的域名金融软件开发公司排名
  • 设计好用的网站建设校园网站公司
  • asp网站开发软件大连网站建设 选领超科技
  • 做网站图片要求微信小程序组件库
  • 做海报有什么好的网站推荐免费logo
  • 商业招商网站网站推广培训机构
  • 怎么区别做pc端和手机端网站wordpress网站关键词设置
  • 南山网站建设做网站还是做阿里
  • 模版免费网站做喷绘可以在那个网站找
  • 万网主机怎么上传网站十大计算机培训学校
  • 夏津网站建设价格wordpress悬浮窗安装
  • 网站建设需经历的步骤买模板做网站
  • 莱芜论坛24小时主题帖搜索引擎优化的内容有哪些
  • 回收网站怎么做为公司建立网站
  • 网站建设响应往网站上传照片怎么做
  • 网站优化自己做该怎么做公众号二次开发
  • 计算机网站建设考试试卷软文案例大全