1.环境准备

10.0.0.100            web01                      10.0.0.5

10.0.0.101            web02                      10.0.0.102            gitlab

2.新建项目中源码管理配置

3.构建

4.在

[root@lb-db scripts]# cat /server/scripts/ auto_deployment_html.sh

#!/bin/bash

project=$1

tag=$2

tarname="${project}_${tag}.tar.gz"

web_ip="10.0.0.11 10.0.0.12"

tar zcf /opt/$tarname *

for n in $web_ip;

do

scp -rp /opt/$tarname root@${n}:/tmp/

ssh root@${n} "mkdir /html/${project}_$tag && \

tar xf /tmp/$tarname -C /html/${project}_$tag && \

rm -fr /html/$project && \

ln -s /html/${project}_$tag /html/$project"

done

[root@lb-db scripts]#

5.在目标项目点击立即构建

点击控制台查看构建详情

如图可见构建成功,代码已经从gitlab拉取,并且脚本显示执行成功。

6.验证代码是否已经自动上线

经验证,代码已经自动上线至10.0.0.100和101两个服务器

赞赏

jenkins访问页面是那个html,Jenkins自动化代码上线-静态网页篇相关推荐

  1. git pages部署静态页面,可以免费发布简历之类的静态网页。

    1.写一个静态网页,并发布到github上. 2.按照步骤 3.选择文件分支,选择root,点击保存.然后就出来个链接,点进去就是刚刚写的静态页面. 点击查看

  2. springboot访问页面显示Whitelabel Error Page

    背景描述 问题 项目 代码 配置文件 访问登录页面 解决 总结 背景描述 问题 新建springboot(2.5.7版本)项目配置好mvc,访问页面显示Whitelabel Error Page 项目 ...

  3. 再见 Jenkins!几行脚本搞定自动化部署,这款神器有点厉害

    title: 再见 Jenkins!几行脚本搞定自动化部署,这款神器有点厉害 date: 2021-04-30 20:42:32 tags: CICD Jenkins 在开发或生产环境中,我们经常会搞 ...

  4. Jenkins项目实战之-MacOS High Sierra自动化打包方案的填坑之旅

    前面我介绍了如何在android和iOS实现公司内部app的自动化打包构建的过程.这里写一个关于这个app自动化打包平台从想法到实践再到放机房平稳运行的一个回忆录.总的来说,在jenkins上实现an ...

  5. Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三)

    Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三) 目录 Jenkins 之 单节点 搭建自动化部署项目环境 与 实战测试 (三) Jenkins 服务器 环境 ...

  6. Mac docker部署jenkins,在jenkins上运行自动化代码

    一.docker部署jenkins docker run -d -p 7000:8080 --name py42jenkins -u root -v /var/run/docker.sock:/var ...

  7. Android-使用Jenkins自动化打包详解-Linux篇

    文章目录 购买和使用阿里云 安装宝塔面板 安装Tomcat 安装 jenkins 配置jenkins 设置FTP jenkins 常规操作 修改admin密码 购买和使用阿里云 首先购买阿里云,可从以 ...

  8. Jenkins 自动化部署上线 ​

    Jenkins 自动化部署上线 Jenkins 自动化部署上线 由于51cto格式问题,可以直接访问https://www.abcdocker.com/abcdocker/3174 查看原文 [TOC ...

  9. [凡文]Docker+Jenkins+Gradle+GitLab在Linux服务端自动化构建Android包

    概述 在linux服务器上安装docker和jenkins,项目仓库在搭建的gitlab私服上,然后在windows或者mac上编写项目,最后push代码到gitlab指定分支时,触发jenkins去 ...

最新文章

  1. 第一次软件工程作业(改进版)
  2. 内联式css样式,直接写在现有的HTML标签中
  3. 腾讯8篇AI医疗论文入选国际学术顶会,涵盖癌症图像分类、CT病灶检测等领域...
  4. 我所理解的IRepository
  5. containsall_Java Vector containsAll()方法与示例
  6. 该怎么清缓存呢?fflush clear ignore
  7. gedit增加对指定文件格式(如qml)的识别和启用合适的语法高亮
  8. python第三项开始每一项都等于前两项的积_Python二十九个常见的脚本汇总!
  9. jspx学习笔记(一)
  10. 计算机买什么固态硬盘,固态硬盘买什么接口好?那么多接口到底选哪种?看完这个秒懂...
  11. macbook配置java环境变量_MAC安装JDK及环境变量配置
  12. Unsupported major.minor version 52.0那点坑
  13. (十一)jmeter接口自动化难点系列---设置响应超时时间
  14. 【渝粤教育】电大中专Office办公软件 (15)作业 题库
  15. 自认为个人总结得最好的一次读后感:知行 - 技术人的管理之路.ppt
  16. Python复杂网络分析库networkx 看这一篇就够了
  17. 计算机音乐谱水手,Aloha Heja He简谱-Achim Reichel-抖音神曲,一首德国水手老歌再次燃爆整个少年青春...
  18. Google收购GIPS
  19. 三句话巧记 23 种设计模式
  20. IMEI 和MEID的区别

热门文章

  1. 线程介绍,异步,对象锁
  2. 神经网络:多层网络与C++实现
  3. 查看Linux进程状态
  4. Boost的自动链接功能
  5. mybatis 传递set集合
  6. Struts2拦截器属性excludeMethods、includeMethods配置无效之解决方法
  7. java struts2 框架 入门简介
  8. java javac javap 命令使用简介
  9. go mod tidy 下载依赖包问题
  10. 软件版本中 release stable alpha beta pre snapshot 区别