要想去更新网站必须先创建新的任务,任务名写上网站的名字。

现在去更新静态的logo图片是不需要编译的,所以这里不会用到创建maven项目,这里选择构建自由风格的软件项目(无需使用make ant maven去编译)。

创建好任务之后需要做一些配置

现在这个就一个功能能够将svn仓库的代码拉取下来,svn仓库地址 svn:139.224.227.121:8801/edu/vv1,local module directory就是代码要下载在哪个目录下,点代表工程目录。Repository depth代表工程目录,有的时候工程目录有多级,这里是将整个工程目录下载下来。Quiet check-out代表静默的形式迁出,迁出的方式为use 'svn update' as much as possible,如果代码有更新只迁出更新的那块代码,而不是全部迁出来。

访问仓库必须要用户名和密码,点击添加

代码仓库指定了,最好拉到最下面 点击应用保存即可

上面这些操作最主要的就是写了一个仓库地址 ,现在这个任务就一个功能是将svn仓库的代码文件拉取下来,拉取到jenkins服务器。

构建你的任务

在控制台输出可以看到 拉取的代码文件拉取到jenkins服务器下面的/root/.jenkins/workspace/discuz.test.net目录下面,--quite表示静默打印,没有显示迁出的文件名字。

 可以看到代码文件(logo.png,index.html)就被迁到jenkins服务器上面来了

[root@localhost ~]# cd /root/.jenkins/workspace/discuz.test.net/
[root@localhost discuz.test.net]# ll
total 20204
-rw-r--r--. 1 root root     2381 Oct 27 19:17 index.html
-rw-r--r--. 1 root root     3685 Oct 27 19:17 logo.png

Jenkins将静态图片拉取到本地了,要怎么让jenkins帮我们去更新网站的logo呢?

在任务的配置里面选择构建环境,然后选择执行shell,,将要部署的shell命令写进去即可。

这里是更新一台服务器上面的网站,在更新之前需要配置免密钥导入。

ssh -l root 192.168.179.104 "mkdir -p /data/backup/`date +%F`"
ssh -l root 192.168.179.104 "\cp /var/www/html/static/image/common/logo.png /data/backup/`date +%F`"
ssh -l root 192.168.179.104 "ls -l /data/backup/`date +%F`"
scp /root/.jenkins/workspace/discuz.test.net/logo.png root@192.168.179.104:/var/www/html/static/image/common

构建任务,然后观察控制台的输出

可以看到输出台信息正常,再去看看网站的logo有没有更新。

可以看到通过jenkins网站更新成功。

Jenkins 更新网站静态文件相关推荐

  1. 网站静态文件缓存的处理

    在网站开发过程中,我们会遇到这样的问题:每次更行css,js文件,都需要清理流量器缓存,现在提供几种解决方法: 1.对于Ajax  的请求(不管是静态数据还是动态数据): //以下三种方法使用其中任何 ...

  2. 浏览器缓存网站静态文件

    当用户第一次访问你的网站时,让用户的浏览器缓存网站的静态文件,如图片\CSS\JS等,然后接访问接下来的页面就会直接调用浏览器的缓存而不是重新从服务器下载,这样既节省带宽和流量又加快了用户打开网页的速 ...

  3. python批量替换网站静态文件内的域名

    最近在处理网站内的图片域名替换,由于大小专区网站众多(上百个),各网站均用静态文件发布器创建后生成html,css,js文件,要替换文件特别多,域名均写在页面源码里或js,css文件内,纯手工更改是不 ...

  4. 阿里云对象存储OSS用作网站静态文件加速的优势

    什么是对象存储OSS 阿里云对象存储OSS(Object Storage Service)是一款海量.安全.低成本.高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99 ...

  5. 如何禁止IIS缓存静态文件(png,js,html等)

    禁止IIS缓存静态文件(png,js,html等)背景: IIS为了提高性能,默认情况下会对静态文件js,html,gif,png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  6. 服务器怎么禁止iis静态文件,如何禁止IIS缓存静态文件

    禁止IIS缓存静态文件(png.js.html等)背景: IIS为了提高性能,默认情况下会对静态文件js.html.gif.png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  7. 如何禁止IIS缓存静态文件(png,js,html等)(转)

    禁止IIS缓存静态文件(png,js,html等)背景: IIS为了提高性能,默认情况下会对静态文件js,html,gif,png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  8. iis微信缓存html,如何禁止IIS缓存静态文件(png、js、html等)

    禁止IIS缓存静态文件(png.js.html等)背景: IIS为了提高性能,默认情况下会对静态文件js.html.gif.png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  9. [小题大做] Github + Jenkins 实现自动化部署 hexo 博客静态文件

    使用jenkins来部署hexo简直就是小题大做,但是偶尔这样小题大做还真有折腾的乐趣 背景 jianyujianyu.com之前是使用typecho做博客的. 原因很简单,wordpress太重,h ...

最新文章

  1. android知乎多图片选择,知乎开源图片选择库 Matisse
  2. 移动通信网络频段大全,含5G、4G,各种公开频段汇总
  3. 简单的c语言推箱子程序,完整版本的推箱子小游戏,最简单的纯C语言打造
  4. Linux中输入输出重定向和管道
  5. multiple context container - entry point for tile click
  6. platform总线的probe函数调用
  7. 如何查看mysql的gtid_汇总丨MySQL GTID技术点,看这一篇就够了!
  8. java如何获得wlan mac_Android M 如何获取 Wifi MAC地址
  9. dll模块化设计与编程_FPGA设计原则经验分享
  10. 存储基础 — 文件描述符 fd 究竟是什么?
  11. vue-router linkActiveClass问题
  12. python中字典的用法_Python字典操作用法总结
  13. nginx负载均衡器处理session共享的几种方法(转)
  14. 筛选法建立初始堆_学术简报|基于库仑效率的退役锂离子动力电池储能梯次利用筛选...
  15. svn 创建分支,合并分支
  16. 京东商品分类API接口-(cat_get-获得jd商品分类API接口),京东分类API接口
  17. 安卓之位置服务(简单定位用户所在的位置)
  18. 键盘录入(身高和体重)
  19. waf防火墙是什么?有什么作用
  20. 国行Surface Laptop 3评测:微软最佳轻薄本之作

热门文章

  1. 会员等级进度功能前端实现
  2. 【推荐系统】特征工程技巧(kaggle比赛技巧、tx的做法)
  3. 在 Leaflet 中合并使用谷歌中国卫星图和高德地图
  4. 蜗牛—cocos2dx之初识
  5. 吴恩达深度学习课程值不值得学?四晚学完的高手给你建议
  6. 怎样轻松旋转PDF文件
  7. 百度地图AK申请流程
  8. SVM分类器中损失函数梯度求法及理解
  9. 有什么免费的思维导图软件可以推荐?
  10. 宝塔部署uniapp和php后端的经历